body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{display:flex;flex-direction:column;min-height:100vh}img{animation:imageFadeIn .2s ease-in forwards;opacity:0}@keyframes imageFadeIn{to{opacity:1}}.nav-logo{display:inline-block;min-height:50px;min-width:120px}.product-image-box{min-height:150px}.nav-phone-large{align-items:center;display:flex;flex-direction:row;gap:.5rem;margin-left:2rem}.phone-label,.phone-number-large{color:#d32f2f;font-size:2.5rem;font-weight:700;white-space:nowrap}.phone-number-large{text-decoration:none;transition:color .3s}.phone-number-large:hover{color:#b71c1c;text-decoration:underline}.nav-right-items{align-items:center;display:flex;gap:1.5rem;margin-left:auto}.nav-account-link,.nav-help-link{color:#757575;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .3s}.nav-account-link:hover,.nav-help-link:hover{color:#424242}.nav-cart-link{align-items:center;color:#757575;display:flex;text-decoration:none;transition:color .3s}.nav-cart-link:hover{color:#424242}.nav-cart-link svg{height:24px;width:24px}.cart-hero{background:#fff;border-bottom:2px solid #f5f5f5;padding:1rem 0;text-align:center}.cart-hero h1{color:#d32f2f;font-size:2rem;font-weight:700;margin:0}.product-selection{background:#fff;padding:1.5rem 0}.product-selection h2{color:#333;font-size:1.35rem;font-weight:600;margin-bottom:1.25rem;text-align:center}.product-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1400px}.product-option{align-items:center;background:#fafafa;border:2px solid #e0e0e0;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;padding:.75rem;transition:all .3s}.product-option:hover{border-color:#d32f2f;box-shadow:0 4px 12px #d32f2f26}.product-option.selected{background:#fff5f5;border-color:#d32f2f;box-shadow:0 4px 12px #d32f2f33}.product-image-wrapper{align-items:center;background:#fff;border-radius:6px;display:flex;height:140px;justify-content:center;margin-bottom:.75rem;padding:.5rem;width:100%}.product-image-wrapper img{max-height:100%;max-width:100%;object-fit:contain}.product-placeholder{background:#e0e0e0;border-radius:8px;height:100%;width:100%}.product-radio{align-items:center;display:flex;gap:.5rem;width:100%}.product-radio input[type=radio]{accent-color:#d32f2f;cursor:pointer;height:18px;width:18px}.product-radio label{color:#333;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:500;line-height:1.2}.selection-prompt{background:#fff3cd;border:2px solid #ffc107;border-radius:6px;margin-left:auto;margin-right:auto;margin-top:1rem;max-width:600px;padding:1rem;text-align:center}.selection-prompt p{color:#856404;font-size:1rem;font-weight:500;margin:0}.cart-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}.subscription-selection{background:#f9f9f9;padding:1.5rem 0 2rem}.subscription-box{background:#fff;border:2px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #00000014;margin:0 auto;max-width:900px;padding:1.5rem 2rem}.subscription-box h2{color:#333;font-size:1.35rem;font-weight:600;margin-bottom:1.25rem;text-align:center}.plan-options{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center;margin-bottom:1.5rem}.plan-option{align-items:center;display:flex;gap:.65rem}.plan-option input[type=radio]{accent-color:#2b5ea6;cursor:pointer;height:20px;width:20px}.plan-option label{cursor:pointer;display:flex;flex-direction:column;gap:.15rem}.plan-name{font-size:1rem;font-weight:600}.plan-price{color:#666;font-size:.95rem}.plan-price strong{color:#333;font-size:1.05rem;font-weight:700}.checkout-button{background:#d32f2f;border:none;border-radius:50px;color:#fff;cursor:pointer;display:block;font-size:1.15rem;font-weight:700;letter-spacing:.5px;margin:0 auto;max-width:450px;padding:1rem 2rem;text-transform:uppercase;transition:all .3s;width:100%}.checkout-button:hover:not(:disabled){background:#b71c1c;box-shadow:0 4px 12px #d32f2f4d;transform:translateY(-2px)}.checkout-button:disabled{background:#ccc;cursor:not-allowed}@media (max-width:1024px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.product-grid{grid-template-columns:1fr}.cart-hero h1{font-size:1.75rem}.product-selection h2{font-size:1.5rem}.subscription-box{padding:2rem 1.5rem}.subscription-box h2{font-size:1.5rem}.plan-options{align-items:flex-start;flex-direction:column;gap:1.5rem}.checkout-button{font-size:1.1rem;padding:1rem 1.5rem}}.navbar{background-color:#fff;box-shadow:0 2px 4px #0000001a;color:#333;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.nav-hamburger{align-items:center;color:#333;display:none;justify-content:center;padding:.5rem}.nav-hamburger,.nav-link-button{background:none;border:none;cursor:pointer}.nav-link-button{font:inherit;text-align:left;width:100%}.nav-mobile-submenu{background:#00000008;border-left:2px solid #d32f2f;display:flex;flex-direction:column;gap:.25rem;margin-top:.25rem;padding:.5rem 0 .5rem 1rem}.nav-mobile-sublink{color:#333;font-size:.9rem;font-weight:500;padding:.4rem 0;text-decoration:none}.nav-mobile-sublink:hover{color:#d32f2f}.nav-top-row{border-bottom:1px solid #e0e0e0;padding:1rem 0}.nav-top-row .nav-container{justify-content:flex-start}.nav-bottom-row{background-color:#f8f9fa;padding:.75rem 0}.nav-container{justify-content:flex-start;margin:0 auto;max-width:1400px;padding:0 2rem}.nav-container,.nav-logo{align-items:center;display:flex}.nav-logo{gap:.5rem;text-decoration:none}.logo-icon{transition:transform .3s ease}.uploaded-logo{border-radius:4px;max-height:50px;object-fit:contain;width:auto}.nav-logo:hover .logo-icon{transform:scale(1.05)}.nav-title{color:#d32f2f;font-size:2rem;font-weight:700;margin:0}.nav-links{display:flex;gap:2.5rem;justify-content:flex-start;padding-left:0;width:100%}.nav-bottom-row .nav-links{margin-left:140px;padding-left:0}.nav-dropdown{display:inline-block;position:relative}.dropdown-toggle{background:none;border:none;color:#000;cursor:pointer;display:inline-block;font-size:.9rem;font-weight:600;letter-spacing:.5px;line-height:1;padding:.5rem 0;text-transform:uppercase;transition:color .3s}.dropdown-toggle:hover{color:#d32f2f}.dropdown-menu-large{animation:dropdownFadeIn .3s ease-out;background:#fff;border-radius:8px;box-shadow:0 8px 30px #0003;left:0;margin-top:0;max-width:800px;min-width:700px;padding:2rem;pointer-events:auto;position:absolute;top:100%;z-index:1000}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-products{grid-gap:1.5rem;border-bottom:2px solid #e0e0e0;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem;padding-bottom:1.5rem}.dropdown-product-card{text-align:center}.product-image-box{align-items:center;background:#0000;border:none;border-radius:8px;display:flex;justify-content:center;margin-bottom:.75rem;padding:.5rem}.product-image-box img{display:block;height:auto;max-width:100%;object-fit:contain}.dropdown-product-card h4{color:#000;font-size:.75rem;font-weight:700;line-height:1.3;margin:0;text-transform:uppercase}.dropdown-buttons{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.dropdown-btn{background:#003d82;border-radius:4px;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:.75rem 1rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s}.dropdown-btn:hover{background:#002a5c;box-shadow:0 4px 12px #003d824d;transform:translateY(-2px)}.nav-link{color:#000;display:inline-block;font-size:.9rem;font-weight:600;letter-spacing:.5px;line-height:1;padding:.5rem 0;text-decoration:none;text-transform:uppercase;transition:all .3s}.nav-link:hover{color:#d32f2f}.nav-phone{align-items:center;display:flex}.phone-number{color:#d32f2f;font-size:1.1rem;font-weight:700}.main-content{box-sizing:border-box;flex:1 1;padding:0;width:100%}.page-title{color:#2c3e50;font-size:2rem;margin-bottom:1.5rem}.form-group{margin-bottom:1rem}.form-group label{color:#555;display:block;font-weight:500}.form-group input,.form-group select,.form-group textarea{box-sizing:border-box;width:100%}.form-group textarea{min-height:120px;resize:vertical}.btn{background-color:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background-color .2s}.btn:hover{background-color:#2980b9}.btn-secondary{background-color:#95a5a6}.btn-secondary:hover{background-color:#7f8c8d}.btn-danger{background-color:#e74c3c}.btn-danger:hover{background-color:#c0392b}.card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:1rem;padding:1.5rem}.file-upload{border:2px dashed #ddd;border-radius:4px;cursor:pointer;padding:2rem;text-align:center;transition:border-color .2s}.file-upload:hover{border-color:#3498db}.file-upload.dragover{background-color:#3498db1a;border-color:#3498db}.excel-tools-page{margin:0 auto;max-width:1000px}.page-header{margin-bottom:2rem;text-align:center}.page-header h2{color:#2c3e50;margin-bottom:.5rem}.page-header p{color:#7f8c8d;font-size:1.1rem}.tabs{border-bottom:2px solid #ecf0f1;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.tab{background:none;border:none;border-bottom:2px solid #0000;color:#7f8c8d;cursor:pointer;font-size:1rem;padding:1rem 1.5rem;transition:all .2s;white-space:nowrap}.tab:hover{background-color:#f8f9fa;color:#2c3e50}.tab.active{border-bottom-color:#3498db;color:#3498db;font-weight:600}.tab-content{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:2rem}.tab-content h3{color:#2c3e50;margin-bottom:.5rem}.tab-content p{color:#7f8c8d;margin-bottom:1.5rem}.file-input-section{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.action-btn,.add-btn,.analyze-btn,.download-btn,.file-select-btn{background-color:#3498db;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background-color .2s}.action-btn:hover,.add-btn:hover,.analyze-btn:hover,.download-btn:hover,.file-select-btn:hover{background-color:#2980b9}.action-btn:disabled,.analyze-btn:disabled,.file-select-btn:disabled{background-color:#bdc3c7;cursor:not-allowed}.remove-btn{background-color:#e74c3c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem}.remove-btn:hover{background-color:#c0392b}.file-name{color:#27ae60;font-weight:500}.selected-files{margin-top:1rem}.selected-files ul{list-style:none;margin:.5rem 0;padding:0}.selected-files li{background-color:#f8f9fa;border-left:3px solid #3498db;border-radius:4px;margin:.25rem 0;padding:.5rem 1rem}.config-group{margin-bottom:1.5rem}.config-group label{color:#2c3e50;display:block;font-weight:600;margin-bottom:.5rem}.config-group input,.config-group select{border:1px solid #ddd;border-radius:4px;font-size:1rem;max-width:400px;padding:.75rem;width:100%}.config-group input:focus,.config-group select:focus{border-color:#3498db;box-shadow:0 0 0 2px #3498db33;outline:none}.filter-config,.merge-config,.transform-config{background-color:#f8f9fa;border-radius:6px;margin:1.5rem 0;padding:1.5rem}.conditions-section,.operations-section{margin-top:1rem}.conditions-section h4,.operations-section h4{color:#2c3e50;margin-bottom:1rem}.condition-row,.operation-row{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:4px;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;padding:1rem}.condition-row input,.condition-row select,.operation-row input,.operation-row select{flex:1 1;max-width:none;min-width:150px}.between-inputs{display:flex;flex:1 1;gap:.5rem}.between-inputs input{flex:1 1}.analysis-results{margin-top:2rem}.sheet-info{background-color:#f8f9fa;border-left:4px solid #3498db;border-radius:6px;margin-bottom:1.5rem;padding:1.5rem}.sheet-info h5{color:#2c3e50}.columns-info,.sheet-info h5{margin-bottom:1rem}.columns-info ul{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));list-style:none;margin:.5rem 0;padding:0}.columns-info li{background-color:#fff;border:1px solid #e9ecef;border-radius:4px;font-family:Courier New,monospace;font-size:.9rem;padding:.5rem}.sample-data{margin-top:1rem}.data-table{border-collapse:collapse;font-size:.9rem;margin-top:.5rem;width:100%}.data-table td,.data-table th{border:1px solid #ddd;padding:.5rem;text-align:left}.data-table th{background-color:#f8f9fa;color:#2c3e50;font-weight:600}.data-table td{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-section{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:6px;margin-top:2rem;padding:1.5rem}.result-section h4{color:#155724;margin-bottom:1rem}.result-section p{color:#155724;margin-bottom:.5rem}.warnings{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;margin-top:1rem;padding:1rem}.warnings strong{color:#856404}.warnings ul{margin:.5rem 0 0 1rem}.warnings li{color:#856404}.error-message{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#721c24;margin-top:1rem;padding:1rem}.download-btn{background-color:#27ae60;margin-top:1rem}.download-btn:hover{background-color:#229954}.column-mapping-section{background-color:#f8f9fa;border-radius:6px;margin:1.5rem 0;padding:1.5rem}.column-mapping-section h4{color:#2c3e50;margin-bottom:.5rem}.column-mapping-section p{color:#7f8c8d;margin-bottom:1rem}.column-mappings{display:flex;flex-direction:column;gap:1rem}.column-mapping-row{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:4px;display:flex;flex-wrap:wrap;gap:1rem;padding:1rem}.mapping-order{background-color:#3498db;border-radius:50%;color:#fff;font-size:.9rem;font-weight:700;min-width:2rem;padding:.5rem;text-align:center}.column-mapping-row input,.column-mapping-row select{border:1px solid #ddd;border-radius:4px;flex:1 1;min-width:150px;padding:.5rem}.mapping-controls{align-items:center;display:flex;gap:.5rem}.move-btn{background-color:#95a5a6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;min-width:2rem;padding:.25rem .5rem}.move-btn:hover:not(:disabled){background-color:#7f8c8d}.move-btn:disabled{background-color:#bdc3c7;cursor:not-allowed}.config-group input[type=checkbox]{margin-right:.5rem;width:auto}.config-group label{align-items:center;display:flex}.file-analysis{background-color:#f8f9fa;border-radius:6px;margin:1rem 0;padding:1rem}.file-analysis h5{color:#2c3e50;margin-bottom:.5rem}.file-columns{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:.5rem 0}.file-column{background-color:#fff;border:1px solid #e9ecef;border-radius:4px;font-family:Courier New,monospace;font-size:.9rem;padding:.25rem .5rem}@media (max-width:768px){.excel-tools-page .tabs{flex-direction:column}.excel-tools-page .tab{border-bottom:1px solid #ecf0f1;border-radius:0;text-align:center}.excel-tools-page .tab.active{border-bottom-color:#3498db}.condition-row,.operation-row{align-items:stretch;flex-direction:column}.condition-row input,.condition-row select,.operation-row input,.operation-row select{max-width:none}.file-input-section{align-items:stretch;flex-direction:column}.data-table{font-size:.8rem}.data-table td,.data-table th{max-width:100px;padding:.25rem}}.homepage{width:100%}.container{margin:0 auto;max-width:1200px;padding:0 1rem}.hero-section{background:#fff;color:#333;padding:3rem 0 4rem}.hero-main-title{color:#000;font-size:4.5rem;font-weight:900;line-height:1.1;margin:0 auto 2rem;max-width:1200px;text-align:center}.hero-container{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 1rem}.hero-content{max-width:600px}.hero-subtitle{color:#000;font-size:1.1rem;font-weight:700;margin-bottom:1rem}.hero-description{color:#333;font-size:1.3rem;line-height:1.7;margin-bottom:1rem}.hero-tagline{color:#333;font-size:1rem;margin-bottom:2rem}.hero-tagline em{font-style:italic;font-weight:500}.cta-button-large{background:#d32f2f;border:none;border-radius:50px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-size:1.25rem;font-weight:700;letter-spacing:.5px;max-width:100%;padding:1rem 2.5rem;text-transform:uppercase;transition:all .3s}.cta-button-large:hover{background:#b71c1c;box-shadow:0 4px 12px #d32f2f4d;transform:translateY(-2px)}.hero-title{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.hero-subtitle{font-size:1.2rem;line-height:1.5;margin-bottom:2rem;opacity:.9}.hero-cta{display:flex;flex-wrap:wrap;gap:1rem}.cta-button{border:none;border-radius:6px;cursor:pointer;display:inline-block;font-size:1.25rem;font-weight:600;padding:1rem 2rem;text-align:center;text-decoration:none;transition:all .3s}.cta-button.primary{background-color:#4caf50;color:#fff}.cta-button.primary:hover{background-color:#45a049;transform:translateY(-2px)}.cta-button.secondary{background-color:initial;border:2px solid #fff;color:#fff}.cta-button.secondary:hover{background-color:#fff;color:#d32f2f}.cta-button.large{font-size:1.2rem;padding:1.2rem 2.5rem}.hero-image{align-items:center;display:flex;justify-content:center}.hero-device-image{border-radius:8px;height:auto;max-height:400px;max-width:100%;object-fit:contain}.hero-device{animation:float 3s ease-in-out infinite;filter:drop-shadow(0 10px 20px rgba(0,0,0,.2))}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.section-title{font-size:2.2rem;font-weight:700;margin-bottom:1rem;text-align:center}.section-subtitle{font-size:1.2rem;margin-bottom:3rem}.how-it-works-section-new{background:#f0f0f0;padding:4rem 0}.how-works-title{color:#000;font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-align:center}.how-works-subtitle{color:#333;font-size:1.1rem;margin-bottom:3rem;text-align:center}.how-works-steps{align-items:center;display:flex;gap:2rem;justify-content:center;margin:0 auto;max-width:1000px;padding:0 2rem}.how-works-step{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:1.5rem}.how-works-icon-circle{align-items:center;background:#999;border-radius:50%;display:flex;height:180px;justify-content:center;overflow:hidden;transition:transform .3s;width:180px}.how-works-icon-circle:hover{transform:scale(1.05)}.how-works-icon-image{height:100%;object-fit:cover;width:100%}.how-works-step-title{color:#000;font-size:1.3rem;font-weight:700;margin:0;text-align:center}.how-works-connector{background:#999;flex-shrink:0;height:2px;margin-top:-3rem;width:60px}.how-it-works-section{background-color:#f8f9fa;padding:4rem 0}.steps-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.step{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:2rem;text-align:center}.step-icon{box-sizing:border-box;height:80px;margin:0 auto 1.5rem;padding:20px;width:80px}.step-icon svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.step-title{font-size:1.5rem;font-weight:600}.featured-testimonial-section{background:#fff;padding:4rem 0}.featured-testimonial-container{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.featured-testimonial-content{padding:2rem}.featured-testimonial-quote{color:#000;font-size:2rem;font-weight:700;line-height:1.3;margin:0 0 1.5rem}.featured-testimonial-stars{display:flex;gap:.5rem;margin-bottom:1rem}.featured-testimonial-stars .star{color:#ffc107;font-size:2.5rem}.featured-testimonial-reviews{color:#333;font-size:1.1rem;margin-bottom:2rem}.featured-testimonial-btn{background:#d32f2f;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:1.25rem;font-weight:700;letter-spacing:.5px;padding:1rem 2.5rem;text-transform:uppercase;transition:all .3s}.featured-testimonial-btn:hover{background:#b71c1c;box-shadow:0 4px 12px #d32f2f4d;transform:translateY(-2px)}.featured-testimonial-image{align-items:center;display:flex;justify-content:center}.featured-testimonial-image-circle{border-radius:50%;box-shadow:0 8px 30px #00000026;height:400px;overflow:hidden;width:400px}.featured-testimonial-img{height:100%;object-fit:cover;width:100%}@media (max-width:768px){.featured-testimonial-container{gap:2rem;grid-template-columns:1fr}.featured-testimonial-quote{font-size:1.5rem}.featured-testimonial-image-circle{height:300px;width:300px}}.why-choose-section{background:#f5f5f5;padding:1.5rem 0}.why-choose-title{color:#000;font-size:2.5rem;font-weight:700;margin-bottom:.5rem;text-align:center}.why-choose-subtitle{color:#333;font-size:1.3rem;line-height:1.5;margin-bottom:1.25rem;margin-left:auto;margin-right:auto;max-width:900px;text-align:center}.why-choose-features{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin:0 auto .75rem;max-width:1200px}.why-feature-card{align-items:center;display:flex;flex-direction:column;padding:.5rem;text-align:center}.why-feature-icon{align-items:center;display:flex;height:100px;justify-content:center;margin-bottom:.5rem;width:100px}.why-feature-icon-img{height:100%;object-fit:contain;width:100%}.why-feature-title{color:#000;font-size:2rem;font-weight:700;margin-bottom:.5rem}.why-feature-description{color:#333;font-size:1.2rem;line-height:1.5}.why-feature-description sup{font-size:.7rem}.why-choose-cta{display:flex;justify-content:center;margin-top:.5rem}.view-systems-btn{background:#d32f2f;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:1.25rem;font-weight:700;letter-spacing:1px;padding:1.2rem 3rem;text-transform:uppercase;transition:all .3s}.view-systems-btn:hover{background:#b71c1c;box-shadow:0 6px 20px #d32f2f66;transform:translateY(-2px)}@media (max-width:992px){.why-choose-features{gap:2rem;grid-template-columns:1fr}}.products-section{background-color:#fff;padding:4rem 0}.product-card{border:1px solid #e0e0e0;transition:transform .3s,box-shadow .3s}.product-card.featured{border:2px solid #d32f2f;transform:scale(1.05)}.featured-badge{border-radius:20px;font-size:.9rem;left:50%;padding:.5rem 1rem;position:absolute;top:-10px;transform:translateX(-50%)}.product-image{margin-bottom:1.5rem;text-align:center}.product-image svg{filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));transition:transform .3s ease}.product-card:hover .product-image svg{transform:scale(1.05)}.product-title{color:#333;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.product-description,.product-title{text-align:center}.product-cta{background-color:#d32f2f;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem;transition:background-color .3s;width:100%}.product-cta:hover{background-color:#b71c1c}.testimonials-section{background-color:#f8f9fa;padding:4rem 0}.testimonials-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.testimonial{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:2rem}.testimonial-content{margin-bottom:1.5rem}.testimonial-content p{color:#333;font-size:1.1rem;font-style:italic;line-height:1.6}.testimonial-author strong{color:#d32f2f;font-weight:600}.testimonial-author span{color:#666;display:block;font-size:.9rem;margin-top:.25rem}.blog-section{background-color:#fff;padding:4rem 0}.blog-title{color:#000;font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center}.blog-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.blog-card{background:#fff;border-radius:8px;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .3s,box-shadow .3s}.blog-card:hover{box-shadow:0 8px 25px #00000026;cursor:pointer;transform:translateY(-5px)}.blog-image{background-color:#f0f0f0;height:250px;overflow:hidden;position:relative;width:100%}.blog-image img{height:100%;object-fit:cover;width:100%}.blog-image-overlay{background-color:#90a4aee6;border-radius:4px;color:#fff;font-size:.9rem;font-weight:600;left:1rem;padding:.5rem 1rem;position:absolute;top:1rem}.blog-card-title{color:#000;font-size:1.25rem;font-weight:700;line-height:1.3;margin:1.5rem 1.5rem .75rem}.blog-date{color:#666;font-size:.95rem;margin:0 1.5rem .5rem}.blog-excerpt{color:#333;flex-grow:1;font-size:.95rem;line-height:1.5;margin:0 1.5rem 1rem}.blog-read-more{align-self:flex-start;background:#d32f2f;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:1px;margin:auto 1.5rem 1.5rem;padding:1rem 2rem;text-transform:uppercase;transition:all .3s}.blog-read-more:hover{background:#b71c1c;box-shadow:0 4px 12px #d32f2f66;transform:translateY(-2px)}@media (max-width:992px){.blog-grid{gap:2.5rem;grid-template-columns:1fr}.blog-title{font-size:2rem}}.recommended-by-section{background-color:#f8f9fa;padding:3rem 0}.recommended-title{color:#000;font-size:2.5rem;font-weight:700;margin-bottom:2.5rem;text-align:center}.media-logos-grid{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:1200px}.media-logo-row{align-items:center;display:flex;flex-wrap:wrap;gap:3rem;justify-content:center}.media-logo-row:first-child{gap:4rem}.media-logo{align-items:center;display:flex;justify-content:center;padding:.5rem;transition:transform .3s}.media-logo:hover{transform:scale(1.05)}.media-logo img{filter:none;height:auto;max-height:80px;max-width:250px;object-fit:contain;opacity:1;transition:all .3s;width:auto}.media-logo:hover img{filter:none;opacity:1;transform:scale(1.05)}@media (max-width:768px){.recommended-title{font-size:1.5rem}.media-logo-row{gap:2rem}.media-logo img{max-height:40px;max-width:140px}}.final-cta-section{background:linear-gradient(135deg,#d32f2f,#b71c1c);color:#fff;padding:4rem 0;text-align:center}.cta-content{margin:0 auto;max-width:600px}.cta-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.cta-subtitle{font-size:1.2rem;margin-bottom:2rem;opacity:.9}.checkout-page{background:#f5f5f5}.checkout-header{background:#fff;border-bottom:1px solid #e0e0e0;padding:1rem 0;position:relative}.checkout-header-container{margin:0 auto;max-width:1400px;padding:0 2rem}.checkout-logo{display:inline-block}.checkout-logo img{height:50px;width:auto}.checkout-container{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:1fr 350px;margin:0 auto;max-width:1400px;padding:1rem}.checkout-main{background:#fff}.checkout-title{border-bottom:none;color:#333;font-size:1.5rem;margin:0;padding:1rem 1.5rem;text-align:left}.checkout-section{border-bottom:1px solid #f0f0f0;padding:1rem 1.5rem;transition:all .3s ease}.checkout-section.inactive{background:#f9f9f9;cursor:not-allowed;opacity:.6;padding:.75rem 1.5rem}.checkout-section.completed{background:#f5f9ff}.checkout-section.active{background:#fff}.section-chevron{color:#2b5ea6;transition:transform .3s}.section-summary{color:#666;font-size:.9rem;line-height:1.5;padding:.75rem 0}.section-summary p{margin:.25rem 0}.upsell-message{color:#d32f2f;font-weight:600}.shipping-summary-detail{color:#666}.shipping-delivery-summary{color:#d32f2f;font-size:.85rem;margin-top:.25rem}.section-title{color:#333;font-size:1rem;font-weight:600;margin-bottom:.75rem}.section-description{color:#666;font-size:.9rem;margin-bottom:.5rem}.form-grid{gap:.6rem}.form-field,.form-grid{display:flex;flex-direction:column}.form-field{position:relative}.form-field.full-width{width:100%}.form-field input,.form-field select{border:1px solid #e0e0e0;border-radius:4px;font-family:inherit;font-size:.9rem;padding:.5rem .75rem;transition:border-color .3s}.form-field input:focus,.form-field select:focus{border-color:#2b5ea6;outline:none}.form-field input::placeholder{color:#999}.field-note{color:#666;font-size:.75rem;margin-top:.15rem}.why-ask{color:#2b5ea6;font-size:.9rem;position:absolute;right:1rem;text-decoration:none;top:50%;transform:translateY(-50%)}.why-ask:hover{text-decoration:underline}.form-row{grid-gap:.6rem;gap:.6rem;grid-template-columns:1fr 1fr 1fr}.save-continue-btn{background:#d32f2f;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;letter-spacing:.5px;margin-top:.5rem;padding:.6rem 1.5rem;text-transform:uppercase;transition:all .3s}.save-continue-btn:hover{background:#b71c1c;box-shadow:0 4px 12px #d32f2f4d;transform:translateY(-2px)}.protection-plan-options{display:flex;flex-direction:column;gap:1rem}.protection-option{border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;padding:1rem;transition:all .3s}.protection-option:hover{border-color:#2b5ea6}.protection-option.selected{background:#f5f9ff;border-color:#2b5ea6}.protection-option input[type=radio]{cursor:pointer;margin-right:.75rem}.protection-option label{cursor:pointer;display:block}.protection-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.popularity{color:#d32f2f;font-size:.85rem;font-weight:600}.protection-badge{margin:1rem 0;text-align:center}.protection-price{color:#333;font-size:1.1rem;font-weight:700;margin-bottom:.75rem}.protection-features{list-style:none;margin:0;padding:0}.protection-features li{color:#666;font-size:.85rem;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.protection-features li:before{color:#2b5ea6;content:"•";font-weight:700;left:.5rem;position:absolute}.shipping-section-content{display:flex;flex-direction:column;gap:1rem}.shipping-methods{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.shipping-method-option{align-items:center;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;display:flex;gap:.75rem;padding:.75rem;transition:all .3s}.shipping-method-option:hover{border-color:#2b5ea6}.shipping-method-option.selected{background:#f5f9ff;border-color:#2b5ea6}.shipping-method-option input[type=radio]{cursor:pointer;flex-shrink:0}.shipping-method-option label{cursor:pointer;display:block;flex:1 1}.shipping-method-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.25rem}.shipping-price{color:#333;font-weight:700}.shipping-delivery{color:#d32f2f;font-size:.85rem}.shipping-address-section{border-top:1px solid #e0e0e0;margin-top:1rem;padding-top:1rem}.shipping-address-display{background:#f9f9f9;border-radius:6px;margin-top:.75rem;padding:.75rem}.shipping-address-display h4{color:#333;font-size:.9rem;font-weight:600;margin:0 0 .5rem}.shipping-address-display p{color:#666;font-size:.85rem;margin:.25rem 0}.shipping-disclaimer{color:#666;font-size:.75rem;font-style:italic;margin-top:.75rem;text-align:center}.billing-section-content{display:flex;flex-direction:column;gap:1rem}.payment-method-option{align-items:center;background:#f5f9ff;border:1px solid #2b5ea6;border-radius:6px;display:flex;gap:.75rem;padding:.75rem}.payment-method-option input[type=radio]{cursor:pointer;flex-shrink:0}.payment-method-option label{cursor:pointer}.billing-card-row{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:2fr 1fr 1fr}.card-number-field{grid-column:1}.card-expiry-field{grid-column:2}.card-cvc-field{grid-column:3}.billing-address-display{background:#f9f9f9;border-radius:6px;margin-top:.75rem;padding:.75rem}.billing-address-display h4{color:#333;font-size:.9rem;font-weight:600;margin:0 0 .5rem}.billing-address-display p{color:#666;font-size:.85rem;margin:.25rem 0}.billing-agreement{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:6px;margin-top:1rem;padding:1rem}.billing-agreement h4{color:#333;font-size:.9rem;font-weight:700;margin:0 0 .75rem;text-transform:uppercase}.billing-agreement p{color:#666;font-size:.85rem;line-height:1.5;margin:.5rem 0}.billing-agreement a{color:#2b5ea6;text-decoration:underline}.billing-agreement a:hover{color:#1a3d6b}.order-total-section-main{padding:2rem 1.5rem 1rem;text-align:center}.order-total-main{color:#2b5ea6;font-size:1.75rem;font-weight:600;margin:0}.total-amount-main{color:#333;font-size:2rem;font-weight:700}.checkbox-field{align-items:center;display:flex;gap:.5rem;margin:.5rem 0}.checkbox-field input[type=checkbox]{cursor:pointer;height:18px;width:18px}.checkbox-field label{color:#333;cursor:pointer;font-size:.9rem}.order-total-section{border-bottom:1px solid #f0f0f0;padding:1rem 1.5rem;text-align:center}.order-total-section h3{color:#2b5ea6;font-size:1.1rem;font-weight:600}.total-amount{font-size:1.3rem;font-weight:700}.place-order-btn{background:#d32f2f;border:none;border-radius:50px;color:#fff;cursor:pointer;display:block;font-size:1.25rem;font-weight:700;letter-spacing:1px;margin:2rem 1.5rem 1.5rem;padding:1.25rem 2rem;text-transform:uppercase;transition:all .3s;width:calc(100% - 3rem)}.place-order-btn:hover:not(:disabled){background:#b71c1c;box-shadow:0 4px 12px #d32f2f4d;transform:translateY(-2px)}.place-order-btn:disabled{background:#bbb;box-shadow:none;cursor:not-allowed;transform:none}.terms-text{color:#999;font-size:.75rem;margin-bottom:1rem;padding:0 1.5rem;text-align:center}.checkout-sidebar{display:flex;flex-direction:column;gap:1rem;position:-webkit-sticky;position:sticky;top:1rem}.place-order-btn-top{background:#bbb;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;letter-spacing:.5px;padding:.75rem 1.5rem;text-transform:uppercase;transition:all .3s;width:100%}.place-order-btn-top:hover{background:#999}.terms-text-small{color:#999;font-size:.75rem;margin-top:-1rem;text-align:center}.billing-reminder-box,.confidence-box,.order-summary-box,.promo-code-box{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:1rem}.billing-reminder-box h3,.confidence-box h3,.order-summary-box h3,.promo-code-box h3{color:#333;font-size:1rem;font-weight:600;margin-bottom:.75rem}.summary-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.edit-cart{color:#2b5ea6;font-size:.85rem;text-decoration:none}.edit-cart:hover{text-decoration:underline}.order-item{grid-gap:.75rem;border-bottom:1px solid #f0f0f0;display:grid;gap:.75rem;grid-template-columns:60px 1fr auto;padding:.75rem 0}.order-item:last-of-type{border-bottom:1px solid #e0e0e0;margin-bottom:.75rem}.item-image{align-items:center;display:flex;justify-content:center}.placeholder-image{background:#f0f0f0;border-radius:6px;height:60px;width:60px}.placeholder-icon{font-size:1.5rem}.item-details{display:flex;flex-direction:column;gap:.15rem}.item-name{color:#333;font-size:.9rem;font-weight:600}.item-plan{color:#666;font-size:.8rem}.item-qty{color:#999;font-size:.75rem}.item-price{color:#333;font-size:.9rem;font-weight:700;text-align:right}.order-totals{display:flex;flex-direction:column;gap:.4rem}.total-row{color:#666;display:flex;font-size:.85rem;justify-content:space-between}.total-row.final-total{border-top:1px solid #e0e0e0;color:#333;font-size:.95rem;font-weight:700;margin-top:.4rem;padding-top:.5rem}.referral-program{border-top:1px solid #e0e0e0;margin-top:1rem;padding-top:1rem}.referral-program p{color:#666;font-size:.75rem;line-height:1.4}.promo-input-group{display:flex;gap:.5rem}.promo-input-group input{border:1px solid #e0e0e0;border-radius:4px;flex:1 1;font-size:.85rem;padding:.5rem}.promo-input-group input:focus{border-color:#2b5ea6;outline:none}.apply-btn{background:#bbb;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:.5rem 1rem;transition:background .3s}.apply-btn:hover{background:#999}.billing-details{display:flex;flex-direction:column;gap:.4rem}.billing-row{display:flex;font-size:.9rem;justify-content:space-between}.billing-note{color:#666;font-size:.75rem}.billing-renewal{color:#666;font-size:.9rem;margin-top:.5rem}.confidence-box p{color:#666;font-size:.85rem;margin-bottom:.75rem}.confidence-list{list-style:none;margin:.75rem 0;padding:0}.confidence-list li{color:#333;font-size:.85rem;margin-bottom:.4rem}.google-reviews{border-top:1px solid #e0e0e0;margin-top:1rem;padding-top:.75rem;text-align:center}.stars{font-size:1rem;margin-bottom:.15rem}.rating{color:#333;font-size:1.1rem;font-weight:700}.review-source{color:#666;font-size:.7rem}.order-success-page{background:#f5f5f5;min-height:100vh}.success-container{margin:0 auto;max-width:800px;padding:4rem 2rem;text-align:center}.success-icon{box-shadow:0 4px 12px #4caf504d;font-size:4rem;height:100px;margin:0 auto 2rem;width:100px}.order-success-page h1{color:#333;font-size:2.5rem;margin-bottom:1rem}.success-message{color:#666;font-size:1.25rem;margin-bottom:1.5rem}.status-description{color:#4b4b4b;font-size:1rem;line-height:1.6;margin:0 auto 2.5rem;max-width:540px}.external-api-summary{background:#fff7e6;border:1px solid #f0ad4e;border-radius:8px;margin-bottom:2rem;padding:1.5rem;text-align:left}.external-api-summary h3{color:#995c00;font-size:1.2rem;margin-bottom:1rem;margin-top:0}.external-api-details{color:#5a4500;font-size:.85rem;margin-top:1rem}.external-api-details summary{cursor:pointer;font-weight:600;margin-bottom:.5rem}.external-api-details pre{background:#ffffffd9;border:1px solid #f0ad4e;border-radius:6px;color:#4d3a00;font-family:Courier New,Courier,monospace;max-height:250px;overflow:auto;padding:1rem}.order-details-box{background:#fff;border:2px solid #e0e0e0;border-radius:12px;margin-bottom:2rem;padding:2rem;text-align:left}.order-details-box h2{color:#333;font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.detail-row{border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:1rem 0}.detail-row:last-child{border-bottom:none}.detail-label{color:#666;font-weight:600}.detail-value{color:#333;font-weight:700}.email-confirmation{background:#e3f2fd;border:2px solid #2196f3;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.email-confirmation p{color:#1976d2;margin:.5rem 0}.next-steps{background:#fff;border:2px solid #e0e0e0;border-radius:12px;margin-bottom:2rem;padding:2rem;text-align:left}.next-steps h3{color:#333;font-size:1.35rem;margin-bottom:1rem;text-align:center}.next-steps ul{list-style:none;padding:0}.next-steps li{color:#666;line-height:1.6;padding:.75rem 0 .75rem 2rem;position:relative}.next-steps li:before{color:#d32f2f;content:"→";font-weight:700;left:0;position:absolute}.action-buttons{flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2rem}.btn-primary,.btn-secondary{border-radius:50px;font-size:1rem;font-weight:700;letter-spacing:.5px;padding:1rem 2rem;text-decoration:none;text-transform:uppercase;transition:all .3s}.btn-primary{background:#d32f2f;color:#fff}.btn-primary:hover{background:#b71c1c;box-shadow:0 4px 12px #d32f2f4d;transform:translateY(-2px)}.btn-secondary{background:#fff;border:2px solid #d32f2f;color:#d32f2f}.btn-secondary:hover{background:#d32f2f;color:#fff}.contact-support{border-top:2px solid #e0e0e0;padding-top:2rem}.contact-support p{color:#666;font-size:1.1rem}.contact-support a{color:#d32f2f;font-weight:700;text-decoration:none}.contact-support a:hover{text-decoration:underline}@media (max-width:1024px){.checkout-container{grid-template-columns:1fr}.checkout-sidebar{position:relative;top:0}.form-row{grid-template-columns:1fr}}.checkout-processing-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;display:flex;height:100vh;justify-content:center;left:0;padding:1.5rem;position:fixed;top:0;width:100vw;z-index:10000}.checkout-processing-dialog{background:#fff;border-radius:12px;box-shadow:0 24px 48px #00000038;max-width:420px;padding:2.5rem 2rem;text-align:center;width:100%}.checkout-processing-dialog h2{color:#1b1b1b;font-size:1.6rem;margin-bottom:.75rem}.checkout-processing-dialog p{color:#4a4a4a;font-size:.95rem;line-height:1.6}.checkout-processing-dots{display:flex;gap:.5rem;justify-content:center;margin-top:1.75rem}.checkout-processing-dots span{animation:checkoutPulse 1.2s ease-in-out infinite;background:#d32f2f;border-radius:50%;height:12px;width:12px}.checkout-processing-dots span:nth-child(2){animation-delay:.2s}.checkout-processing-dots span:nth-child(3){animation-delay:.4s}@keyframes checkoutPulse{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@media (max-width:768px){.nav-container{flex-direction:column;gap:1rem}.nav-links{flex-wrap:wrap;gap:1rem;justify-content:center}.dropdown-menu,.nav-dropdown{position:static}.dropdown-menu{background:#fffffff2;border-radius:4px;box-shadow:none;margin:.5rem 0}.dropdown-arrow{display:none}.hero-container{grid-template-columns:1fr;text-align:center}.hero-title{font-size:2rem}.hero-cta{justify-content:center}.products-grid,.steps-grid,.testimonials-grid{grid-template-columns:1fr}.product-card.featured{transform:none}.cta-title{font-size:2rem}.cta-buttons{align-items:center;flex-direction:column}.cta-button.large{max-width:300px;width:100%}}.new-footer{background-color:#e8e8e8;color:#333;padding:1.5rem 0 0}.footer-container{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 1fr 1.5fr;margin:0 auto;max-width:1400px;padding:0 2rem 1.5rem}.footer-column{display:flex;flex-direction:column}.footer-title{color:#000;font-size:1.5rem;font-weight:700;line-height:1.2;margin-bottom:.75rem;margin-top:0}.footer-newsletter{max-width:350px}.newsletter-form{gap:0}.newsletter-input{border:1px solid #ccc;border-right:none;flex:1 1;padding:.75rem 1rem}.newsletter-input::placeholder{color:#999}.newsletter-submit{background-color:#5b9fd8;border:none;color:#fff;cursor:pointer;font-size:1.5rem;padding:.75rem 1.5rem;transition:background-color .3s}.newsletter-submit:hover{background-color:#4a8bc2}.social-icons{display:flex;flex-wrap:wrap;gap:1rem}.social-icon{align-items:center;color:#333;cursor:pointer;display:flex;justify-content:center;text-decoration:none;transition:color .3s}.social-icon svg{pointer-events:none}.social-icon:hover{color:#d32f2f}.footer-links,.footer-nav{display:flex;flex-direction:column}.footer-nav{gap:.4rem;margin-bottom:.75rem}.footer-link{color:#333;font-size:.95rem;text-decoration:none;transition:color .3s}.footer-link:hover{color:#d32f2f}.footer-disclaimer{color:#666;font-size:.8rem;line-height:1.3;margin-top:.5rem}.footer-disclaimer sup{font-size:.7rem}.footer-contact .footer-title{font-size:2rem}.contact-text{color:#333;font-size:.9rem;line-height:1.4;margin-bottom:.5rem}.contact-hours{color:#666;font-size:.85rem;line-height:1.3;margin-bottom:.75rem}.contact-icons{display:flex;gap:1.5rem;margin-top:1rem}.contact-icon-link{align-items:center;color:#666;display:flex;flex-direction:column;gap:.5rem;text-decoration:none;transition:color .3s}.contact-icon-link:hover{color:#d32f2f}.contact-icon-link span{font-size:.9rem;font-weight:500}.footer-bottom{background-color:#d8d8d8;margin-top:1rem;padding:.75rem 0}.footer-bottom-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 2rem}.copyright{color:#666;font-size:.85rem;margin:0}.footer-legal{align-items:center;display:flex;font-size:.85rem;gap:.5rem}.footer-legal a{color:#d32f2f;text-decoration:none;transition:color .3s}.footer-legal a:hover{color:#b71c1c;text-decoration:underline}.footer-legal span{color:#666}.privacy-terms-btn{background:none;border:none;color:#666;cursor:pointer;font-size:.9rem;transition:color .3s}.privacy-terms-btn:hover{color:#d32f2f}@media (max-width:992px){.footer-container{gap:3rem;grid-template-columns:1fr}.footer-newsletter{max-width:100%}.footer-bottom-container{flex-direction:column;gap:1rem;text-align:center}}.footer{background-color:#333;color:#fff;padding:3rem 0 1rem}.footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.footer-section h4{color:#d32f2f;font-size:1.2rem;font-weight:600;margin-bottom:1rem}.footer-section p{color:#ccc;line-height:1.5;margin-bottom:.5rem}.footer-phone{color:#4caf50!important;font-size:1.1rem;font-weight:600}.footer-section ul{list-style:none;margin:0;padding:0}.footer-section ul li{margin-bottom:.5rem}.footer-section ul li a{color:#ccc;text-decoration:none;transition:color .3s}.footer-section ul li a:hover{color:#d32f2f}.social-links{display:flex;flex-wrap:wrap;gap:1rem}.social-link{border:1px solid #555;border-radius:4px;color:#ccc;padding:.5rem;text-decoration:none;transition:all .3s}.social-link:hover{border-color:#d32f2f;color:#d32f2f}.footer-bottom{border-top:1px solid #555;padding-top:1rem;text-align:center}.footer-bottom p{color:#999;font-size:.9rem;margin:0}@media (max-width:768px){.footer-content{grid-template-columns:1fr;text-align:center}.social-links{justify-content:center}}.admin-page{margin:0 auto;max-width:1200px;padding:2rem}.admin-login-container{align-items:center;background:#fff;display:flex;justify-content:center;min-height:100vh}.admin-login-box{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 6px #0000001a;max-width:400px;padding:3rem;width:100%}.admin-login-box h1{color:#333;margin-bottom:2rem;text-align:center}.password-input-wrapper{position:relative;width:100%}.password-input-wrapper input{box-sizing:border-box;width:100%}.password-toggle-btn{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;justify-content:center;padding:.25rem;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.password-toggle-btn:hover{background:#0000000d;color:#333}.admin-login-box .form-group{margin-bottom:1.5rem}.admin-login-box label{color:#555;display:block;font-weight:600;margin-bottom:.5rem}.admin-login-box input{border:2px solid #ddd;border-radius:6px;font-size:1rem;padding:.75rem;width:100%}.admin-login-box input:focus{border-color:#667eea;outline:none}.admin-login-box .error-message{background:#f8d7da;border-radius:6px;color:#dc3545;margin-bottom:1rem;padding:.75rem;text-align:center}.admin-login-box .btn{font-size:1rem;padding:1rem;width:100%}.admin-link{background-color:#d32f2f1a;border:1px solid #d32f2f;border-radius:4px}.admin-link:hover{background-color:#d32f2f;color:#fff!important}.alert{align-items:center;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:1rem;padding:1rem;position:relative}.alert-error{background-color:#ffebee;border:1px solid #ef5350;color:#c62828}.alert-success{background-color:#e8f5e8;border:1px solid #4caf50;color:#2e7d32}.alert-close{background:none;border:none;color:inherit;cursor:pointer;font-size:1.5rem;margin-left:1rem;padding:0}.upload-section{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin-bottom:2rem;padding:2rem}.upload-section h2{color:#333;font-size:1.5rem;margin-bottom:1.5rem}.upload-form{grid-gap:1rem;align-items:end;display:grid;gap:1rem;grid-template-columns:1fr 2fr auto}.file-input{background-color:#f9f9f9;border:2px dashed #ddd;border-radius:6px;cursor:pointer;padding:.75rem;transition:all .3s}.file-input:hover{background-color:#fff;border-color:#d32f2f}.upload-progress{align-items:center;color:#666;display:flex;gap:.5rem}.spinner{animation:spin 1s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#d32f2f;height:20px;width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.filter-section{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin-bottom:2rem;padding:1.5rem}.filter-section h2{color:#333;font-size:1.5rem;margin-bottom:1rem}.bulk-actions{border-top:1px solid #e0e0e0;display:flex;gap:1rem;margin-top:1rem;padding-top:1rem}.bulk-actions button:disabled{cursor:not-allowed;opacity:.5}.image-select-checkbox{background:#fff;border-radius:4px;box-shadow:0 2px 4px #0003;left:.5rem;padding:.25rem;position:absolute;top:.5rem;z-index:10}.image-select-checkbox input[type=checkbox]{cursor:pointer;height:20px;width:20px}.image-card.selected{outline:3px solid #2b5ea6;outline-offset:2px}.filter-controls{align-items:center;display:flex;gap:1rem}.images-section{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:2rem}.loading{align-items:center;display:flex;gap:1rem;justify-content:center}.loading,.no-images{color:#666;padding:3rem}.no-images{text-align:center}.images-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.image-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden;transition:transform .3s,box-shadow .3s}.image-card:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.image-preview{background-color:#f5f5f5;height:200px;overflow:hidden;position:relative}.image-preview img{height:100%;object-fit:cover;transition:transform .3s;width:100%}.image-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s}.image-preview:hover .image-overlay{opacity:1}.image-details{padding:1.5rem}.image-filename{color:#333;font-size:1rem;font-weight:600;margin-bottom:.5rem;word-break:break-word}.image-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:1rem}.category-badge{background-color:#d32f2f;border-radius:12px;color:#fff;font-size:.8rem;font-weight:500;padding:.25rem .75rem;text-transform:capitalize}.size-info{color:#666;font-size:.9rem}.image-controls{display:flex;flex-direction:column;gap:1rem}.image-controls .form-group{margin-bottom:0}.image-controls .form-group label{font-size:.9rem;font-weight:500;margin-bottom:.25rem}.image-controls input[type=text],.image-controls select{font-size:.9rem;padding:.5rem}.image-controls input[type=checkbox]{margin-right:.5rem}.btn-sm{font-size:.9rem;padding:.5rem 1rem}.btn-secondary{background-color:#6c757d;color:#fff}.btn-secondary:hover{background-color:#5a6268}@media (max-width:768px){.admin-page{padding:1rem}.upload-form{gap:1rem;grid-template-columns:1fr}.filter-controls{align-items:stretch;flex-direction:column}.images-grid{grid-template-columns:1fr}.image-meta{align-items:flex-start;flex-direction:column}.admin-tabs{overflow-x:auto}.admin-tab{padding:.75rem 1rem;white-space:nowrap}.brochure-table-container{overflow-x:scroll}.brochure-table{min-width:1200px}}.admin-tabs{border-bottom:2px solid #e0e0e0;display:flex;gap:.5rem;margin-bottom:2rem}.admin-tab{background:none;border:none;border-bottom:3px solid #0000;color:#666;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.admin-tab:hover{color:#2b5ea6}.admin-tab.active{border-bottom-color:#2b5ea6;color:#2b5ea6}.brochure-requests-section{margin-top:2rem}.brochure-table-container{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow-x:auto}.brochure-table{border-collapse:collapse;font-size:.9rem;width:100%}.brochure-table thead{background:#f5f5f5}.brochure-table th{border-bottom:2px solid #e0e0e0;color:#333;font-weight:600;padding:1rem;text-align:left}.brochure-table td{border-bottom:1px solid #e0e0e0;padding:1rem;vertical-align:top}.brochure-table tbody tr:hover{background:#f9f9f9}.date-cell{color:#666;font-size:.85rem;white-space:nowrap}.name-cell{color:#333;font-weight:600}.email-cell a,.phone-cell a{color:#2b5ea6;text-decoration:none}.email-cell a:hover,.phone-cell a:hover{text-decoration:underline}.address-cell{color:#666;font-size:.85rem;max-width:200px}.status-cell{min-width:120px}.status-select{border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:.85rem;font-weight:600;padding:.5rem}.status-select.status-pending{background:#fff3cd;border-color:#ffeaa7;color:#856404}.status-select.status-sent{background:#d1ecf1;border-color:#bee5eb;color:#0c5460}.status-select.status-fulfilled{background:#d4edda;border-color:#c3e6cb;color:#155724}.notes-cell{max-width:300px;min-width:200px}.note-display{align-items:flex-start;display:flex;gap:.5rem}.note-display span{color:#666;flex:1 1;font-size:.85rem}.btn-edit-note{background:none;border:none;cursor:pointer;font-size:1rem;opacity:.6;padding:.25rem;transition:opacity .3s}.btn-edit-note:hover{opacity:1}.note-edit{display:flex;flex-direction:column;gap:.5rem}.note-edit textarea{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:.85rem;padding:.5rem;resize:vertical;width:100%}.note-actions{display:flex;gap:.5rem}.actions-cell{min-width:100px}.no-requests{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;color:#666;padding:3rem;text-align:center}.page-hero{background:linear-gradient(135deg,#d32f2f,#b71c1c);color:#fff;padding:4rem 0;text-align:center}.page-hero.blog-hero-blue{background:#7eb3db;padding:3rem 0;text-align:left}.page-hero.blog-hero-blue .hero-content{margin:0 auto;max-width:1200px;padding:0 2rem}.page-hero.blog-hero-blue .hero-title{font-size:2.5rem;margin-bottom:1rem}.page-hero.blog-hero-blue .hero-subtitle{font-size:1.05rem;line-height:1.6;margin:0;max-width:700px;opacity:1}.page-hero .hero-title{font-size:3rem;font-weight:700;margin-bottom:1rem}.page-hero .hero-subtitle{font-size:1.3rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:800px;opacity:.9}.hero-stats{display:flex;gap:3rem;justify-content:center;margin-top:2rem}.stat{text-align:center}.stat-number{color:#4caf50;display:block;font-size:2.5rem;font-weight:700}.stat-label{font-size:1rem;opacity:.9}.medical-alerts-page{width:100%}.filter-section{background-color:#f8f9fa;padding:2rem 0}.filter-tabs{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.filter-tab{background:#fff;border:2px solid #e0e0e0;border-radius:25px;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .3s}.filter-tab:hover{border-color:#d32f2f;color:#d32f2f}.filter-tab.active{background-color:#d32f2f;border-color:#d32f2f;color:#fff}.products-grid-section{padding:4rem 0}.products-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.product-card{background:#fff;border:2px solid #0000;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:2rem;position:relative;transition:all .3s}.product-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-5px)}.product-card.popular{border-color:#d32f2f;transform:scale(1.02)}.popular-badge{background:#4caf50;border-radius:20px;color:#fff;font-size:.9rem;font-weight:600;left:50%;padding:.5rem 1rem;position:absolute;top:-10px;transform:translateX(-50%)}.product-info{text-align:center}.product-name{color:#333;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.product-description{color:#666;line-height:1.6;margin-bottom:1.5rem}.product-pricing{margin-bottom:1.5rem}.current-price{font-size:2rem}.current-price,.original-price{margin-right:.5rem}.savings{color:#4caf50;font-size:.9rem;font-weight:600}.product-features{margin-bottom:2rem;text-align:left}.product-features li{padding:.5rem 0 .5rem 1.5rem}.product-features li:before{color:#4caf50;content:"✓"}.product-actions{display:flex;flex-direction:column;gap:.5rem}.btn-large{font-size:1.25rem;padding:1rem 2rem}.btn-outline{background:#0000;border:2px solid #d32f2f;color:#d32f2f}.btn-outline:hover{background:#d32f2f;color:#fff}.comparison-section{background-color:#f8f9fa;padding:4rem 0}.comparison-table-wrapper{margin-top:2rem}.comparison-table{border-radius:12px;box-shadow:0 4px 12px #0000001a;overflow:hidden}.comparison-table td,.comparison-table th{padding:1rem;text-align:center}.comparison-table th{background-color:#d32f2f;color:#fff}.comparison-table tr:last-child td{border-bottom:none}.comparison-table tr:nth-child(2n){background-color:#f8f9fa}.accessories-section{padding:4rem 0}.accessories-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.accessory-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:1.5rem;text-align:center}.accessory-name{color:#333;font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.accessory-description{color:#666;font-size:.9rem;margin-bottom:1rem}.accessory-price{color:#d32f2f;font-size:1.3rem;font-weight:600;margin-bottom:1rem}.steps-section{padding:4rem 0}.steps-timeline{margin:0 auto;max-width:1000px}.step-item{margin-bottom:3rem}.step-content,.step-item{align-items:flex-start;display:flex}.step-content{gap:2rem;width:100%}.step-icon-wrapper{flex-shrink:0;position:relative}.step-icon{background:linear-gradient(135deg,#d32f2f,#b71c1c);box-shadow:0 4px 12px #d32f2f4d;height:120px;width:120px}.step-icon,.step-number{align-items:center;border-radius:50%;display:flex;justify-content:center}.step-number{background:#4caf50;bottom:-10px;color:#fff;font-size:1.2rem;font-weight:700;height:40px;position:absolute;right:-10px;width:40px}.step-info{flex:1 1}.step-title{color:#333;font-size:2rem;font-weight:700;margin-bottom:1rem}.step-description{font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.step-details{list-style:none;padding:0}.step-details li{color:#333;padding:.5rem 0 .5rem 1.5rem;position:relative}.step-details li:before{color:#d32f2f;content:"→";font-weight:700;left:0;position:absolute}.step-connector{display:flex;justify-content:center;margin:2rem 0}.scenarios-section{background-color:#f8f9fa;padding:4rem 0}.scenarios-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.scenario-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:2rem}.scenario-header{margin-bottom:1.5rem}.scenario-title{color:#d32f2f;font-size:1.3rem;font-weight:600;margin-bottom:.5rem}.scenario-description{color:#666;font-style:italic}.scenario-response h4{color:#333;font-size:1rem;margin-bottom:.5rem}.scenario-response p{color:#666;line-height:1.5}.technology-section{padding:4rem 0}.technology-content{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.tech-features{display:flex;flex-direction:column;gap:2rem}.tech-feature{align-items:flex-start;display:flex;gap:1rem}.tech-icon{flex-shrink:0}.tech-info h3{color:#333;font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.tech-info p{color:#666;line-height:1.5}.technology-visual{display:flex;justify-content:center}.faq-section{background-color:#f8f9fa;padding:4rem 0}.faq-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.faq-item{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:2rem}.faq-question{color:#333;font-size:1.2rem;font-weight:600;margin-bottom:1rem}.faq-answer{color:#666;line-height:1.6}.billing-toggle{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:2rem}.billing-toggle span{color:#ffffffb3;font-weight:500;transition:color .3s}.billing-toggle span.active{color:#fff;font-weight:600}.toggle-switch{background:#ffffff4d;border:none;border-radius:15px;cursor:pointer;height:30px;position:relative;width:60px}.toggle-slider{background:#fff;border-radius:50%;height:26px;left:2px;position:absolute;top:2px;transition:transform .3s;width:26px}.toggle-slider.active{transform:translateX(30px)}.savings-badge{background:#4caf50;border-radius:12px;color:#fff;font-size:.8rem;margin-left:.5rem;padding:.25rem .5rem}.pricing-plans-section{padding:4rem 0}.pricing-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:1200px}.pricing-card{background:#fff;border:2px solid #0000;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:2rem;position:relative;transition:all .3s}.pricing-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-5px)}.pricing-card.popular{border-color:#d32f2f;transform:scale(1.05)}.plan-header{margin-bottom:2rem;text-align:center}.plan-name{color:#333;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.plan-description{color:#666;font-size:1rem}.plan-pricing{margin-bottom:2rem;text-align:center}.price-display{margin-bottom:.5rem}.current-price{color:#d32f2f;font-size:3rem;font-weight:700}.price-period{color:#666;font-size:1.2rem}.original-price{color:#999;font-size:1rem;text-decoration:line-through}.savings-amount{color:#4caf50;font-size:1rem;font-weight:600}.plan-features{margin-bottom:2rem}.plan-features li{border-bottom:1px solid #f0f0f0;padding:.75rem 0 .75rem 1.5rem}.plan-features li:before{content:"✓";font-weight:700}.plan-features li.feature-header{border-bottom:2px solid #d32f2f;color:#333;font-weight:600;margin-top:1rem}.plan-features li.feature-header:before{content:""}.plan-actions{display:flex;flex-direction:column;gap:.5rem}.btn-text{background:none;border:none;color:#d32f2f;cursor:pointer;padding:.5rem;text-decoration:underline}.special-offers-section{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;padding:3rem 0}.offers-banner{text-align:center}.offer-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.offer-description{font-size:1.2rem;margin-bottom:2rem;opacity:.9}.offer-details{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center}.offer-item{text-align:center}.offer-label{display:block;font-size:1rem;opacity:.9}.offer-value{color:#fff;display:block;font-size:1.5rem;font-weight:700}.competitor-comparison-table{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;font-size:.9rem;overflow:hidden;width:100%}.competitor-comparison-table td,.competitor-comparison-table th{border-bottom:1px solid #e0e0e0;padding:1rem .5rem;text-align:center}.competitor-comparison-table th{background-color:#333;color:#fff;font-size:.8rem;font-weight:600}.highlight-row{background-color:#fff3e0!important;font-weight:600}.provider-name{font-weight:600;text-align:left!important}.our-choice{background:#4caf50;border-radius:12px;color:#fff;font-size:.7rem;margin-left:.5rem;padding:.25rem .5rem}.rating{display:flex;gap:.1rem;justify-content:center}.star{color:#ddd}.star.filled{color:#ffc107}.addons-section{background-color:#f8f9fa;padding:4rem 0}.addons-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.addon-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:1.5rem;text-align:center}.addon-name{color:#333;font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.addon-description{color:#666;font-size:.9rem;margin-bottom:1rem}.addon-price{color:#d32f2f;font-size:1.3rem;font-weight:600;margin-bottom:1rem}.btn-small{font-size:.9rem;padding:.5rem 1rem}.guarantee-section{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;padding:4rem 0}.guarantee-content{align-items:center;display:flex;gap:3rem;margin:0 auto;max-width:1000px}.guarantee-icon{flex-shrink:0}.guarantee-title{font-size:2rem;font-weight:700;margin-bottom:1rem}.guarantee-description{font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem;opacity:.9}.guarantee-features{list-style:none;padding:0}.guarantee-features li{padding:.5rem 0 .5rem 1.5rem;position:relative}.guarantee-features li:before{color:#fff;content:"✓";font-weight:700;left:0;position:absolute}.pricing-faq-section{background-color:#f8f9fa;padding:4rem 0}@media (max-width:768px){.page-hero .hero-title{font-size:2rem}.page-hero .hero-subtitle{font-size:1.1rem}.hero-stats{flex-direction:column;gap:1.5rem}.filter-tabs{align-items:center;flex-direction:column}.pricing-grid,.products-grid{grid-template-columns:1fr}.pricing-card.popular,.product-card.popular{transform:none}.step-content{flex-direction:column;text-align:center}.step-title{font-size:1.5rem}.technology-content{grid-template-columns:1fr}.technology-visual{order:-1}.faq-grid{grid-template-columns:1fr}.offer-details{flex-direction:column;gap:1.5rem}.guarantee-content{flex-direction:column;text-align:center}.comparison-table-wrapper{font-size:.8rem}.competitor-comparison-table td,.competitor-comparison-table th{padding:.5rem .25rem}}.mission-section{padding:4rem 0}.mission-content{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.mission-statement{color:#666;font-size:1.2rem;line-height:1.6;margin-bottom:2rem}.mission-stats{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.timeline-section{background-color:#f8f9fa;padding:4rem 0}.timeline{margin:0 auto;max-width:800px;position:relative}.timeline:before{background:#d32f2f;bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}.timeline-item{align-items:center;display:flex;margin-bottom:3rem;position:relative}.timeline-item:nth-child(odd){flex-direction:row}.timeline-item:nth-child(2n){flex-direction:row-reverse}.timeline-marker{position:relative;text-align:center;width:100px;z-index:2}.timeline-year{background:#d32f2f;border-radius:20px;color:#fff;font-weight:600;padding:.5rem 1rem}.timeline-content{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;flex:1 1;margin:0 2rem;padding:2rem}.timeline-title{color:#333;font-size:1.3rem;font-weight:600;margin-bottom:.5rem}.timeline-description{color:#666;line-height:1.5}.values-section{padding:4rem 0}.values-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.value-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:2rem;text-align:center}.value-icon,.value-title{margin-bottom:1rem}.value-title{color:#333;font-size:1.3rem;font-weight:600}.value-description{color:#666;line-height:1.5}.team-section{background-color:#f8f9fa;padding:4rem 0}.team-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.team-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:2rem;text-align:center}.team-photo{margin-bottom:1.5rem}.team-name{color:#333;font-size:1.3rem;font-weight:600;margin-bottom:.5rem}.team-title{color:#d32f2f;font-weight:500;margin-bottom:1rem}.team-bio{color:#666;line-height:1.5}.recognition-section{padding:4rem 0}.awards-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.award-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:2rem;text-align:center}.award-icon{font-size:3rem;margin-bottom:1rem}.award-card h3{color:#333;font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.award-card p{color:#666}.quick-support-section{background-color:#f8f9fa;padding:4rem 0}.support-options-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.support-option-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:2rem;text-align:center}.support-icon{font-size:3rem;margin-bottom:1rem}.support-title{color:#333;font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.support-description{color:#666;font-size:.9rem;margin-bottom:1rem}.support-contact{color:#d32f2f;font-weight:600;margin-bottom:.5rem}.support-availability{color:#999;font-size:.8rem}.faq-categories{flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:3rem}.faq-category-btn{background:#fff;border:2px solid #e0e0e0;border-radius:25px;font-weight:500;padding:.75rem 1.5rem;transition:all .3s}.faq-category-btn:hover{border-color:#d32f2f;color:#d32f2f}.faq-category-btn.active{background-color:#d32f2f;border-color:#d32f2f;color:#fff}.faq-items{margin:0 auto;max-width:800px}.guides-section{background-color:#f8f9fa;padding:4rem 0}.guides-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.guide-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:2rem;text-align:center}.guide-icon{font-size:3rem;margin-bottom:1rem}.guide-card h3{color:#333;font-size:1.2rem;font-weight:600;margin-bottom:1rem}.guide-card p{color:#666;line-height:1.5;margin-bottom:1.5rem}.contact-form-section{padding:4rem 0}.contact-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.contact-methods{margin-top:2rem}.contact-method{align-items:center;display:flex;gap:1rem;margin-bottom:2rem}.contact-method-icon{font-size:2rem;text-align:center;width:60px}.contact-method-info h4{color:#333;font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.contact-method-info p{color:#d32f2f;font-weight:600;margin-bottom:.25rem}.contact-method-info span{color:#666;font-size:.9rem}.contact-form{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:2rem}.contact-form h3{color:#333;margin-bottom:1.5rem}.form-row{grid-gap:1rem;gap:1rem;margin-bottom:1rem}.emergency-notice{background:#fff3cd;border-top:3px solid #ffc107;padding:2rem 0}.notice-content{align-items:center;display:flex;gap:1rem;margin:0 auto;max-width:800px}.notice-icon{flex-shrink:0;font-size:2rem}.notice-text h3{color:#856404;margin-bottom:.5rem}.notice-text p{color:#856404;margin:0}.login-container{display:flex;justify-content:center;padding:4rem 0}.login-card{box-shadow:0 4px 12px #0000001a;max-width:400px;text-align:center;width:100%}.login-card h2{margin-bottom:1rem}.login-card p{color:#666;margin-bottom:2rem}.login-form{margin-bottom:2rem;text-align:left}.login-links{gap:.5rem;margin-bottom:2rem}.login-links a{color:#d32f2f;font-size:.9rem}.login-help{background:#f8f9fa;border-radius:8px;padding:1.5rem}.login-help h4{margin-bottom:.5rem}.login-help p{font-size:.9rem}.account-dashboard{padding:2rem 0}.account-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.user-welcome h1{color:#333;margin-bottom:.5rem}.user-welcome p{color:#666}.status-cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.status-card{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;gap:1rem;padding:1.5rem}.status-card.active{border-left:4px solid #4caf50}.status-icon{font-size:2rem}.status-info h3{color:#333;font-size:1.1rem;margin-bottom:.25rem}.status-info p{color:#666;font-size:.9rem;margin:0}.account-tabs{border-bottom:2px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.account-tabs .tab{background:none;border:none;border-bottom:2px solid #0000;color:#666;cursor:pointer;font-weight:500;padding:1rem 1.5rem;transition:all .3s}.account-tabs .tab:hover{background-color:#f8f9fa;color:#333}.account-tabs .tab.active{border-bottom-color:#d32f2f;color:#d32f2f}.overview-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.overview-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:2rem}.overview-card h3{color:#333;font-size:1.3rem;margin-bottom:1.5rem}.plan-info h4{color:#d32f2f;margin-bottom:.5rem}.plan-price{color:#333;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.plan-features{list-style:none;margin-bottom:1.5rem;padding:0}.plan-features li{color:#666;padding:.25rem 0 .25rem 1rem;position:relative}.plan-features li:before{color:#4caf50;content:"•";left:0;position:absolute}.device-status{display:flex;flex-direction:column;gap:1rem}.device-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:.5rem 0}.device-item:last-child{border-bottom:none}.status-active{color:#4caf50;font-weight:600}.profile-section{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin-bottom:2rem;padding:2rem}.profile-section h3{color:#333;margin-bottom:1.5rem}.contacts-list{display:flex;flex-direction:column;gap:1rem}.contact-item{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;justify-content:space-between;padding:1rem}.contact-info h4{color:#333;margin-bottom:.25rem}.contact-info p{color:#666;margin-bottom:.25rem}.contact-relationship{background:#e0e0e0;border-radius:12px;color:#999;font-size:.8rem;padding:.25rem .5rem}.activity-content,.billing-content,.device-content{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:2rem}.billing-card{background:#f8f9fa;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.billing-item{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:.5rem 0}.billing-item:last-child{border-bottom:none}.billing-actions{display:flex;flex-wrap:wrap;gap:1rem}.device-info-card h3{margin-bottom:1.5rem}.device-details{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:auto 1fr;margin-bottom:2rem}.device-specs{display:flex;flex-direction:column;gap:1rem}.spec-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:.5rem 0}.spec-item:last-child{border-bottom:none}.battery-good{color:#4caf50;font-weight:600}.device-actions{display:flex;flex-wrap:wrap;gap:1rem}.activity-list{display:flex;flex-direction:column;gap:1rem}.activity-item{background:#f8f9fa;border-radius:8px;display:flex;gap:1rem;padding:1rem}.activity-date{color:#666;font-size:.9rem;font-weight:500;min-width:100px}.activity-details h4{color:#333;font-size:1rem;margin-bottom:.25rem}.activity-details p{color:#666;font-size:.9rem;margin:0}.blog-controls{background-color:#f8f9fa;padding:2rem 0}.controls-wrapper{flex-wrap:wrap;gap:2rem;justify-content:space-between}.controls-wrapper,.search-box{align-items:center;display:flex}.search-box{background:#fff;border-radius:25px;box-shadow:0 2px 8px #0000001a;min-width:300px;padding:.5rem}.search-input{border:none;flex:1 1;font-size:1rem;outline:none;padding:.5rem 1rem}.search-btn{align-items:center;background:#d32f2f;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.category-filters{display:flex;flex-wrap:wrap;gap:.5rem}.category-btn{background:#fff;border:2px solid #e0e0e0;border-radius:20px;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .3s}.category-btn:hover{border-color:#d32f2f;color:#d32f2f}.category-btn.active{background-color:#d32f2f;border-color:#d32f2f;color:#fff}.featured-article{padding:4rem 0}.featured-card{grid-gap:3rem;align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;display:grid;gap:3rem;grid-template-columns:1fr 1fr;padding:2rem}.featured-badge{background:#4caf50;border-radius:12px;color:#fff;display:inline-block;font-size:.8rem;font-weight:600;margin-bottom:1rem;padding:.25rem .75rem}.featured-title{color:#333;font-size:2rem;font-weight:700;margin-bottom:1rem}.featured-excerpt{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.featured-meta{color:#999;display:flex;font-size:.9rem;gap:1rem;margin-bottom:2rem}.articles-section{background-color:#f8f9fa;padding:4rem 0}.articles-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.articles-header h2{color:#333}.articles-header p{color:#666}.articles-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.article-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .3s}.article-card:hover{transform:translateY(-5px)}.article-image{height:200px;overflow:hidden;width:100%}.article-image img{height:100%;object-fit:cover;width:100%}.article-content{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem}.article-category{background:#7eb3db;border-radius:12px;color:#fff;display:inline-block;font-size:.8rem;padding:.25rem .75rem}.article-category,.article-title{font-weight:600;margin-bottom:1rem}.article-title{color:#333;font-size:1.3rem;line-height:1.3}.article-excerpt{color:#666;flex-grow:1;line-height:1.5;margin-bottom:1.5rem}.article-meta{color:#999;display:flex;font-size:.8rem;gap:1rem;margin-bottom:1.5rem}.article-content .btn{align-self:flex-start;margin-top:auto}.no-results{color:#666;padding:3rem;text-align:center}.newsletter-section{background:linear-gradient(135deg,#d32f2f,#b71c1c);color:#fff;padding:4rem 0;text-align:center}.newsletter-content h2{font-size:2rem;margin-bottom:1rem}.newsletter-content p{font-size:1.1rem;margin-bottom:2rem;opacity:.9}.newsletter-form{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1rem}.newsletter-input{border:none;border-radius:25px;font-size:1rem;min-width:300px;outline:none;padding:1rem 1.5rem}.newsletter-note{font-size:.9rem;margin:0;opacity:.8}.popular-topics{padding:4rem 0}.topics-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.topic-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:2rem}.topic-card h3{color:#333;margin-bottom:1rem}.topic-card p{color:#666;line-height:1.5;margin-bottom:1.5rem}.topic-link{color:#d32f2f;font-weight:600;text-decoration:none}.topic-link:hover{text-decoration:underline}@media (max-width:768px){.contact-content,.featured-card,.mission-content,.technology-content{grid-template-columns:1fr}.timeline:before{left:20px}.timeline-item{flex-direction:row!important;padding-left:50px}.timeline-marker{left:0;position:absolute;width:40px}.timeline-content{margin:0}.controls-wrapper{align-items:stretch;flex-direction:column}.search-box{min-width:auto}.category-filters{justify-content:center}.newsletter-form{align-items:center;flex-direction:column}.newsletter-input{max-width:400px;min-width:auto;width:100%}.device-details,.form-row,.overview-grid{grid-template-columns:1fr}.device-details{text-align:center}.billing-actions,.device-actions{flex-direction:column}}.member-care-wrapper{margin-bottom:0;position:relative}.member-care-hero{background:linear-gradient(135deg,#e53935,#c62828);color:#fff;min-height:140px;padding:2rem 0;position:relative}.member-care-container{margin:0 auto;max-width:1400px;padding:0 2rem}.member-care-content{max-width:55%}.member-care-title{font-size:3.5rem;font-weight:700;line-height:1.1;margin-bottom:1rem;white-space:nowrap}.member-care-subtitle{font-size:2rem;font-weight:400;line-height:1.3;margin:0}.member-care-image-container{height:308px;pointer-events:none;position:absolute;right:10%;top:40px;width:308px;z-index:10}.member-care-image{height:100%;position:relative;width:100%}.member-care-img{border-radius:50%;box-shadow:0 8px 30px #0000004d;height:auto;width:100%}.member-care-placeholder{align-items:center;display:flex;height:auto;justify-content:center;width:100%}.member-info-section{background:#fff;margin-top:0;padding:3rem 0 1rem;position:relative;z-index:5}.member-info-title{color:#000;font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-align:left}.member-info-content-wrapper,.member-info-title{margin-left:calc(50% - 628px);margin-right:auto;max-width:1400px;padding:0 2rem}.member-info-content-wrapper{position:relative;z-index:3}.member-info-item{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:100px 1fr;margin-bottom:.5rem}.member-info-referral{align-items:start;clear:both;gap:1rem;grid-template-columns:100px 1fr;margin-right:0;max-width:680px;position:relative}.member-info-icon{align-items:flex-start;display:flex;justify-content:center;padding-top:10rem}.member-info-text{flex:1 1}.member-info-heading{color:#000;font-size:2rem;font-weight:700;margin-bottom:.5rem}.member-info-description{color:#333;font-size:1.1rem;line-height:1.4;margin-bottom:.5rem}.referral-button{background:#d32f2f;border:none;border-radius:50px;box-shadow:none;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;letter-spacing:1px;margin-top:2rem;padding:1rem 2.5rem;text-decoration:none;text-transform:uppercase;transform:none;transition:all .3s}.referral-button:hover{background:#b71c1c;box-shadow:0 6px 20px #d32f2f66;transform:translateY(-2px)}.member-info-referral-image{height:auto;position:absolute;right:-420px;top:0;width:405px}.member-info-referral-image img{border-radius:8px;box-shadow:0 4px 15px #0000001a;height:auto;width:100%}@media (max-width:1200px){.member-care-image-container{right:50px;width:300px}.member-info-referral{gap:2rem;grid-template-columns:100px 1fr}.member-info-referral-image{grid-column:1/-1;margin:0 auto;max-width:600px;width:100%}}@media (max-width:768px){.member-care-wrapper{margin-bottom:180px}.member-care-content{max-width:100%;text-align:center}.member-care-title{font-size:2.5rem}.member-care-subtitle{font-size:1.5rem}.member-care-image-container{margin:-100px auto 0;position:relative;right:auto;top:auto;transform:none;width:250px}.member-info-item{grid-template-columns:1fr;text-align:center}.member-info-title{font-size:2rem}.member-info-heading{font-size:1.5rem}}.member-help-section{background:#fff;padding:0 0 3rem}.member-help-container{display:flex;flex-direction:column;gap:.5rem;margin-left:calc(50% - 628px);margin-right:auto;max-width:1400px;padding:0 2rem}.member-help-item{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:100px 1fr}.member-help-icon{align-items:center;display:flex;justify-content:center}.member-help-text{flex:1 1}.member-help-heading{color:#000;font-size:2rem;font-weight:700;margin-bottom:.5rem}.member-help-description{color:#333;font-size:1.1rem;line-height:1.6;margin-bottom:.5rem}.member-social-icons{display:flex;gap:1rem;margin-top:1rem}.member-social-icon{transition:transform .3s ease}.member-social-icon:hover{transform:translateY(-3px)}.member-thank-you-banner{background:linear-gradient(135deg,#d32f2f,#b71c1c);color:#fff;padding:3rem 0;text-align:center}.member-thank-you-container{margin:0 auto;max-width:1200px;padding:0 2rem}.member-thank-you-title{font-size:1.5rem;font-weight:400;margin-bottom:1rem}.member-thank-you-subtitle{font-size:3rem;font-weight:700}.healthcare-hero-section{background:#fff;padding:4rem 0}.healthcare-hero-container{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:1fr 400px;margin:0 auto;max-width:1200px;padding:0 2rem}.healthcare-hero-content{flex:1 1}.healthcare-hero-title{color:#000;font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:2rem}.healthcare-hero-quote{background:#f8f9fa;border-left:4px solid #d32f2f;padding:1.5rem;position:relative}.quote-mark{left:.5rem;top:1rem}.quote-mark,.quote-mark-end{color:#d32f2f;font-family:Georgia,serif;font-size:4rem;line-height:0;position:absolute}.quote-mark-end{bottom:-1rem;right:.5rem}.quote-text{color:#333;font-size:1.45rem;line-height:1.4;margin:0;padding-left:2rem}.quote-text sup{color:#d32f2f;font-weight:700}.healthcare-hero-image{position:relative}.healthcare-hero-img{aspect-ratio:1;border-radius:50%;height:auto;object-fit:cover;width:100%}.healthcare-hero-placeholder{align-items:center;border-radius:50%;display:flex;justify-content:center;overflow:hidden;width:100%}.healthcare-problem-section{background:#fff;padding:4rem 0}.healthcare-problem-container{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:400px 1fr;margin:0 auto;max-width:1200px;padding:0 2rem}.healthcare-problem-image{position:relative}.healthcare-problem-img{aspect-ratio:1;border-radius:50%;height:auto;object-fit:cover;width:100%}.healthcare-problem-placeholder{align-items:center;border-radius:50%;display:flex;justify-content:center;overflow:hidden;width:100%}.healthcare-problem-content{flex:1 1}.healthcare-problem-title{color:#000;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.healthcare-problem-text{color:#333;font-size:1.45rem;line-height:1.4;margin-bottom:1.5rem}.healthcare-view-btn{background:#d32f2f;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:1.25rem;font-weight:700;letter-spacing:1px;padding:1rem 3rem;text-transform:uppercase;transition:all .3s}.healthcare-view-btn:hover{background:#b71c1c;box-shadow:0 6px 20px #d32f2f66;transform:translateY(-2px)}.healthcare-crisis-section{background:#f8f9fa;padding:4rem 0}.healthcare-crisis-container{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:1fr 400px;margin:0 auto;max-width:1200px;padding:0 2rem}.healthcare-crisis-content{flex:1 1}.healthcare-crisis-title{color:#000;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:2rem}.healthcare-crisis-points{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.crisis-point{align-items:flex-start;display:flex;gap:1rem}.crisis-checkmark{flex-shrink:0;margin-top:.2rem}.crisis-point-text{color:#333;font-size:1.45rem;line-height:1.4;margin:0}.crisis-point-text sup{color:#d32f2f;font-weight:700}.healthcare-crisis-image{position:relative}.healthcare-crisis-img{aspect-ratio:1;border-radius:50%;height:auto;object-fit:cover;width:100%}.healthcare-crisis-placeholder{align-items:center;border-radius:50%;display:flex;justify-content:center;overflow:hidden;width:100%}.healthcare-solution-section{background:#fff;padding:4rem 0}.healthcare-solution-container{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:350px 1fr;margin:0 auto;max-width:1200px;padding:0 2rem}.healthcare-solution-image{align-items:center;display:flex;justify-content:center;padding:2rem;position:relative}.healthcare-solution-img{height:auto;max-width:400px;object-fit:contain;width:100%}.healthcare-solution-placeholder{align-items:center;display:flex;justify-content:center;width:100%}.healthcare-solution-content{flex:1 1}.healthcare-solution-title{color:#000;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.healthcare-solution-text{color:#333;font-size:1.45rem;line-height:1.4;margin-bottom:2rem}.healthcare-solution-points{display:flex;flex-direction:column;gap:.5rem}.solution-point{align-items:center;display:flex;gap:1rem}.solution-checkmark{flex-shrink:0}.solution-point-text{color:#333;font-size:1.45rem;line-height:1.4;margin:0}@media (max-width:1024px){.healthcare-crisis-container,.healthcare-hero-container,.healthcare-problem-container,.healthcare-solution-container{gap:2rem;grid-template-columns:1fr}.healthcare-crisis-image,.healthcare-hero-image,.healthcare-problem-image,.healthcare-solution-image{margin:0 auto;max-width:400px}.healthcare-problem-container{grid-template-rows:auto auto}.healthcare-problem-image{order:2}.healthcare-problem-content{order:1}.healthcare-solution-container{grid-template-rows:auto auto}.healthcare-solution-image{order:2}.healthcare-solution-content{order:1}}@media (max-width:768px){.nav-hamburger{display:flex;margin-right:.5rem}.nav-top-row .nav-container{flex-direction:row;flex-wrap:nowrap;gap:.5rem}.navbar{padding:.5rem 0}.nav-bottom-row,.nav-top-row{padding:.5rem 1rem}.nav-bottom-row{display:none;max-height:70vh;overflow-y:auto}.nav-bottom-row.nav-mobile-open{display:block}.uploaded-logo{max-height:40px}.nav-phone-large{align-items:center;flex-direction:row;flex-shrink:1;gap:.25rem;margin-left:.5rem}.phone-label{display:none}.phone-number-large{font-size:1rem}.nav-bottom-row .nav-links{align-items:stretch;flex-direction:column;flex-wrap:nowrap;gap:0;margin-left:0}.nav-bottom-row .nav-dropdown{width:100%}.nav-link{font-size:.95rem}.nav-link,.nav-link-button{padding:.75rem 0}.healthcare-crisis-title,.healthcare-hero-title,.healthcare-problem-title,.healthcare-solution-title{font-size:2rem}.crisis-point-text,.healthcare-problem-text,.healthcare-solution-text,.quote-text,.solution-point-text{font-size:1.2rem}.healthcare-crisis-container,.healthcare-hero-container,.healthcare-problem-container,.healthcare-solution-container{padding:0 1rem}.healthcare-crisis-image img,.healthcare-hero-image img,.healthcare-problem-image img{max-width:300px}.healthcare-view-btn{padding:1rem 2rem;width:100%}.hero-main-title{font-size:3rem}.hero-container{flex-direction:column;gap:2rem}.action-buttons,.cta-buttons,.hero-content,.hero-cta{min-width:0}.action-buttons .btn,.add-to-cart-button,.btn,.btn-primary,.btn-secondary,.checkout-button,.cta-button,.cta-button-large,.cta-buttons .btn,.hero-cta .cta-button,.save-continue-btn{box-sizing:border-box;max-width:100%}.cta-button-large{font-size:1rem;padding:.9rem 1.5rem}.hero-device-image{max-width:300px}.why-choose-features{grid-template-columns:1fr}.how-works-steps{align-items:center;flex-direction:column}.how-works-connector{display:none}.blog-grid{grid-template-columns:1fr}.media-logos-grid{grid-template-columns:repeat(2,1fr)}.footer-container{grid-template-columns:1fr}.footer-nav{grid-template-columns:repeat(2,1fr)}.member-care-hero{min-height:auto}.member-care-title{font-size:2rem;white-space:normal}.member-care-image-container{height:200px;margin:1rem auto;position:relative;right:auto;top:auto;width:200px}.member-help-container,.member-info-content-wrapper,.member-info-title{margin-left:auto;padding:0 1rem}.member-info-referral{margin-right:0;max-width:100%}.member-info-referral-image{margin:1rem auto;max-width:300px;position:relative;right:auto;width:100%}}@media (max-width:480px){.cta-button-large{font-size:.95rem;padding:.85rem 1.25rem}.nav-bottom-row .nav-links{align-items:center;flex-direction:column}.hero-main-title{font-size:2rem}.healthcare-crisis-title,.healthcare-hero-title,.healthcare-problem-title,.healthcare-solution-title{font-size:1.5rem}.crisis-point-text,.healthcare-problem-text,.healthcare-solution-text,.quote-text,.solution-point-text{font-size:1rem}.recommended-title{font-size:1.8rem}.footer-nav,.media-logos-grid{grid-template-columns:1fr}}.healthcare-final-cta-section{background:#f8f9fa;padding:4rem 0;text-align:center}.healthcare-final-cta-container{margin:0 auto;max-width:1200px;padding:0 2rem}.healthcare-final-cta-title{color:#000;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:2rem}.healthcare-final-cta-btn{margin:0 auto}.healthcare-footnotes-section{background:#fff;padding:2rem 0 3rem}.healthcare-footnotes-container{margin:0 auto;max-width:1200px;padding:0 2rem}.healthcare-footnotes-list{list-style-position:outside;margin:0;padding-left:1.5rem}.healthcare-footnote{color:#666;font-size:.9rem;line-height:1.6;margin-bottom:.5rem}.healthcare-footnote a{color:#333;text-decoration:underline;transition:color .3s}.healthcare-footnote a:hover{color:#d32f2f}.pricing-hero-section{background:#fff;padding:3rem 0}.pricing-hero-container{margin:0 auto;max-width:1200px;padding:0 2rem}.pricing-hero-main-title{color:#000;font-size:3rem;font-weight:700;margin-bottom:3rem;text-align:center}.pricing-hero-content-wrapper{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:450px 1fr}.pricing-hero-image{position:relative}.pricing-hero-img{aspect-ratio:1;border-radius:50%;height:auto;object-fit:cover;width:100%}.pricing-hero-placeholder{align-items:center;border-radius:50%;display:flex;justify-content:center;overflow:hidden;width:100%}.pricing-hero-text{flex:1 1}.pricing-hero-title{color:#000;font-size:2rem;font-weight:700;margin-bottom:1.5rem}.pricing-hero-paragraph{color:#333;font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.pricing-hero-link{font-size:1.1rem;margin-top:1.5rem}.pricing-hero-link a{color:#06c;font-weight:500;text-decoration:underline}.pricing-hero-link a:hover{color:#d32f2f}@media (max-width:1024px){.pricing-hero-content-wrapper{gap:2rem;grid-template-columns:1fr}.pricing-hero-image{margin:0 auto;max-width:400px}}@media (max-width:768px){.pricing-hero-main-title{font-size:2rem}.pricing-hero-title{font-size:1.5rem}.pricing-hero-paragraph{font-size:1rem}.pricing-hero-image{max-width:300px}}.pricing-choose-device-section{background:#f8f9fa;padding:1.5rem 0}.pricing-choose-device-container{margin:0 auto;max-width:1200px;padding:0 2rem}.pricing-choose-device-title{color:#000;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.pricing-device-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.pricing-device-card{background:#fff;border:1px solid #ddd;border-radius:8px;display:flex;flex-direction:column;height:100%;padding:1rem}.pricing-device-name{color:#d32f2f;font-size:1.5rem;font-weight:700;margin-bottom:.75rem;min-height:3.6rem}.pricing-device-description{color:#333;flex-grow:0;font-size:1rem;line-height:1.6;margin-bottom:1rem;min-height:5rem}.pricing-device-image-wrapper{align-items:center;background:#0000;display:flex;flex-shrink:0;height:180px;justify-content:center;margin-bottom:.75rem;padding:.75rem}.pricing-device-image{max-height:90%;max-width:90%;object-fit:contain}.pricing-device-placeholder{align-items:center;display:flex;justify-content:center;width:100%}.pricing-device-button{background:#d32f2f;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-bottom:.75rem;margin-top:auto;padding:.75rem 1.5rem;transition:all .3s}.pricing-device-button:hover{background:#b71c1c;box-shadow:0 4px 12px #d32f2f4d;transform:translateY(-2px)}.pricing-device-details{margin-top:0}.pricing-device-summary{color:#06c;cursor:pointer;font-size:1rem;font-weight:600;list-style:none}.pricing-device-summary:hover{color:#d32f2f}.pricing-device-summary::marker{content:"▼ "}details[open] .pricing-device-summary::marker{content:"▲ "}.pricing-device-extra-info{color:#666;font-size:.95rem;font-style:italic;margin-top:1rem}@media (max-width:1024px){.pricing-device-grid{grid-template-columns:1fr}.pricing-device-description,.pricing-device-name{min-height:auto}}@media (max-width:768px){.pricing-choose-device-title{font-size:2rem}.pricing-device-name{font-size:1.25rem}}.pricing-faq-section{background:#4a4a4a;margin-top:4rem;padding:1rem 0}.pricing-faq-container{margin:0 auto;max-width:1200px;padding:0 2rem}.pricing-faq-title{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:2rem;text-align:center}.pricing-faq-list{display:flex;flex-direction:column;gap:0}.pricing-faq-item{border-bottom:1px solid #666}.pricing-faq-item:first-child{border-top:1px solid #666}.pricing-faq-question{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:flex;font-size:1.25rem;font-weight:600;justify-content:space-between;padding:1rem 0;text-align:left;transition:color .3s;width:100%}.pricing-faq-question:hover{color:#e0e0e0}.pricing-faq-icon{color:#fff;flex-shrink:0;font-size:2rem;font-weight:300;line-height:1;margin-left:1rem}.pricing-faq-answer{animation:fadeIn .3s ease-in;color:#fff;font-size:1.1rem;line-height:1.6;padding:0 0 1rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.pricing-faq-title{font-size:2rem}.pricing-faq-question{font-size:1.1rem;padding:1.25rem 0}.pricing-faq-icon{font-size:1.5rem}.pricing-faq-answer{font-size:1rem}}.pricing-consumer-affairs-section{background:#fff;padding:1rem 0}.pricing-consumer-affairs-container{margin:0 auto;max-width:1200px;padding:0 2rem;text-align:center}.consumer-affairs-logo-image{display:block;height:auto;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:400px}.consumer-affairs-stars{display:flex;gap:.5rem;justify-content:center;margin-bottom:1.5rem}.consumer-affairs-logo{font-size:3rem;font-weight:700;line-height:1;margin-bottom:1.5rem}.consumer-text{color:#000;font-weight:700}.affairs-text{color:#000;font-style:italic;font-weight:400}.consumer-affairs-text{color:#333;font-size:1.1rem;line-height:1.4;margin:0 auto;max-width:1000px}.pricing-refund-section{background:#e8e8e8;padding:1rem 0 .5rem}.pricing-refund-container{margin:0 auto;max-width:1200px;padding:0 2rem;text-align:center}.pricing-refund-title{color:#333;font-size:1.5rem;font-weight:700;margin-bottom:1rem;margin-top:0}.pricing-refund-text{color:#333;font-size:1.1rem;line-height:1.4;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:1000px;text-align:left}.pricing-cta-section{background:#fff;padding:.75rem 0 3rem}.pricing-cta-container{margin:0 auto;max-width:1200px;padding:0 2rem;text-align:center}.pricing-refund-footnote{color:#666;font-size:.9rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:1000px;text-align:left}.pricing-call-today-btn{background:#dc143c;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:1.25rem;font-weight:700;letter-spacing:.5px;padding:1rem 3rem;text-transform:uppercase;transition:background .3s}.pricing-call-today-btn:hover{background:#b01030}@media (max-width:768px){.consumer-affairs-logo{font-size:2.5rem}.consumer-affairs-text,.pricing-refund-text{font-size:1rem}.pricing-refund-title{font-size:2rem}.pricing-call-today-btn{font-size:1.1rem;padding:.875rem 2.5rem}}.accessories-hero-section{background:#fff;padding:3rem 0 2rem;text-align:center}.accessories-hero-container{margin:0 auto;max-width:1400px;padding:0 2rem}.accessories-hero-title{color:#dc143c;font-size:3rem;font-weight:700;margin:0}.accessories-products-section{background:#fff;padding:2rem 0 4rem}.accessories-products-container{margin:0 auto;max-width:1000px;padding:0 2rem}.accessories-section-title{color:#333;font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center}.accessories-controls{display:flex;gap:2rem;margin-bottom:3rem;max-width:600px}.accessories-filter,.accessories-sort{flex:1 1}.accessories-select{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 6 6 6-6' stroke='%23333' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:1rem;padding:.75rem 2.5rem .75rem 1rem;width:100%}.accessories-select:hover{border-color:#999}.accessories-product-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.accessories-product-card{background:#f8f9fa;border-radius:8px;padding:1.5rem;text-align:center;transition:transform .3s,box-shadow .3s}.accessories-product-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-5px)}.accessories-product-image{align-items:center;display:flex;justify-content:center;margin-bottom:1rem;min-height:200px}.accessories-product-image img{height:auto;max-width:100%;object-fit:contain}.accessories-product-placeholder{align-items:center;background:#e0e0e0;border-radius:8px;display:flex;height:200px;justify-content:center;width:100%}.accessories-product-name{color:#333;font-size:1.1rem;font-weight:700;margin-bottom:.75rem;min-height:50px}.accessories-product-price{color:#dc143c;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.price-type,.price-unit{color:#dc143c;font-size:1rem;font-weight:400}.accessories-product-features{list-style:none;margin:0;padding:0;text-align:left}.accessories-product-features li{color:#666;font-size:.9rem;padding:.25rem 0}.accessories-alert-systems-section{background:#f5f5f5;padding:4rem 0}.accessories-alert-systems-container{margin:0 auto;max-width:1000px;padding:0 2rem}.accessories-accessories-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}.accessories-guide-section{background:#fff;padding:4rem 0}.accessories-guide-container{margin:0 auto;max-width:1400px;padding:0 2rem}.accessories-guide-content{margin:0 auto;max-width:1000px;position:relative}.accessories-guide-text{margin:0;max-width:none}.accessories-guide-title{color:#333;font-size:2.5rem;font-weight:700;margin-bottom:.75rem}.accessories-guide-subtitle{color:#06c;font-size:1.75rem;font-weight:700;margin:1rem 0 .5rem}.accessories-guide-subheading{color:#333;font-size:1.25rem;font-weight:700;margin:.75rem 0 .5rem}.accessories-guide-paragraph{color:#333;font-size:1.1rem;line-height:1.4;margin-bottom:.75rem}.accessories-guide-list{line-height:1.5;margin:.5rem 0 .75rem 2rem}.accessories-guide-list li{color:#333;font-size:1.1rem;margin-bottom:.25rem}.accessories-guide-image{float:right;margin:0 0 1.5rem 2rem;width:650px}.accessories-guide-image-placeholder{background:#f0f0f0;overflow:hidden}.accessories-guide-image img,.accessories-guide-image-placeholder{border-radius:8px;height:auto;width:100%}.accessories-functionality-section{background:#fff;margin-top:-4rem;padding:0}.accessories-functionality-container{margin:0 auto;max-width:1000px;padding:0 2rem 4rem}.accessories-functionality-title{color:#333;font-size:1.75rem;font-weight:700;margin-bottom:.5rem;margin-top:0}.accessories-functionality-subtitle{color:#06c;font-size:1.75rem;font-weight:700;margin:1rem 0 .5rem}.accessories-functionality-paragraph{color:#333;font-size:1.1rem;line-height:1.4;margin-bottom:.75rem;max-width:1000px}.accessories-functionality-list{line-height:1.5;margin:.5rem 0 .75rem 2rem;max-width:1000px}.accessories-functionality-list li{color:#333;font-size:1.1rem;margin-bottom:.25rem}@media (max-width:1024px){.accessories-product-grid{grid-template-columns:repeat(2,1fr)}.accessories-accessories-grid{grid-template-columns:repeat(3,1fr)}.accessories-guide-image{display:block;float:none;margin:2rem auto;max-width:400px;position:static;width:100%}}@media (max-width:768px){.accessories-hero-title{font-size:2rem}.accessories-section-title{font-size:1.5rem}.accessories-accessories-grid,.accessories-product-grid{grid-template-columns:1fr}.accessories-guide-title{font-size:1.75rem}.accessories-functionality-subtitle,.accessories-functionality-title,.accessories-guide-subtitle{font-size:1.5rem}}.where-it-works-page{background:#fff}.where-hero-section{background:#fff;padding:2rem 0}.where-hero-container{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 400px;margin:0 auto;max-width:1200px;padding:0 2rem}.where-hero-content{max-width:700px}.where-hero-title{color:#333;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.where-hero-paragraph{color:#333;font-size:1.1rem;line-height:1.4;margin-bottom:1rem}.where-view-systems-btn{background:#dc143c;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:1.25rem;font-weight:700;letter-spacing:.5px;margin-top:1rem;padding:1rem 3rem;text-transform:uppercase;transition:background .3s}.where-view-systems-btn:hover{background:#b01030}.where-hero-image{border-radius:50%;flex-shrink:0;height:440px;overflow:hidden;width:440px}.where-hero-img{height:100%;object-fit:cover;width:100%}.where-hero-placeholder{align-items:center;background:#f0f0f0;display:flex;height:100%;justify-content:center;width:100%}@media (max-width:1024px){.where-hero-container{gap:2rem;grid-template-columns:1fr}.where-hero-image{margin:0 auto}}@media (max-width:768px){.where-hero-title{font-size:2rem}.where-hero-paragraph{font-size:1rem}.where-hero-image{height:300px;width:300px}.where-view-systems-btn{font-size:1rem;padding:.875rem 2.5rem}}.where-home-section{background:#f5f5f5;padding:0}.where-home-banner{background:#fff;border-bottom:1px solid #e0e0e0;padding:1rem 0;text-align:center}.where-home-banner-text{color:#333;font-size:1.5rem;margin:0}.where-home-banner-phone{color:#dc143c;font-weight:700;text-decoration:none}.where-home-banner-phone:hover{text-decoration:underline}.where-home-container{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:440px 1fr;margin:0 auto;max-width:1200px;padding:4rem 2rem}.where-home-image{border-radius:50%;flex-shrink:0;height:440px;overflow:hidden;width:440px}.where-home-img{height:100%;object-fit:cover;width:100%}.where-home-placeholder{align-items:center;background:#f0f0f0;display:flex;height:100%;justify-content:center;width:100%}.where-home-content{max-width:700px}.where-home-title{color:#333;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.where-home-paragraph{color:#333;font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}@media (max-width:1024px){.where-home-container{gap:2rem;grid-template-columns:1fr}.where-home-image{margin:0 auto}}@media (max-width:768px){.where-home-banner-text{font-size:1.2rem}.where-home-title{font-size:2rem}.where-home-paragraph{font-size:1rem}.where-home-image{height:300px;width:300px}}.where-football-section{background:#fff;padding:4rem 0}.where-football-container{margin:0 auto;max-width:1200px;padding:0 2rem;text-align:center}.where-football-title{color:#333;font-size:2.5rem;font-weight:700;margin-bottom:2rem}.where-football-image-wrapper{margin:2rem 0 3rem}.where-football-images{align-items:center;display:flex;gap:0;justify-content:center}.where-football-img{display:block;height:auto;width:50%}.where-football-placeholder{background:#f5f5f5;border-radius:8px;padding:2rem;width:100%}.where-football-placeholder-content{align-items:center;color:#333;display:flex;font-size:1.5rem;font-weight:700;gap:2rem;justify-content:center;margin-bottom:2rem}.where-football-fields{display:flex;gap:1rem;justify-content:center}.where-football-field{background:linear-gradient(90deg,#2d5016,#3d7020 50%,#2d5016);border:2px solid #fff;border-radius:4px;height:150px;width:300px}.where-football-paragraph{color:#333;font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:1000px;text-align:left}.where-compare-section{background:#fff;padding:2rem 0 4rem;text-align:center}.where-compare-btn{background:#dc143c;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:1.25rem;font-weight:700;letter-spacing:.5px;padding:1rem 3rem;text-transform:uppercase;transition:background .3s}.where-compare-btn:hover{background:#b01030}.where-on-the-go-section{background:#f5f5f5;padding:4rem 0}.where-on-the-go-container{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 440px;margin:0 auto;max-width:1200px;padding:0 2rem}.where-on-the-go-content{max-width:700px}.where-on-the-go-title{color:#333;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.where-on-the-go-paragraph{color:#333;font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.where-view-system-btn{background:#dc143c;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:1.25rem;font-weight:700;letter-spacing:.5px;margin-top:1rem;padding:1rem 3rem;text-transform:uppercase;transition:background .3s}.where-view-system-btn:hover{background:#b01030}.where-on-the-go-image{border-radius:50%;flex-shrink:0;height:440px;overflow:hidden;width:440px}.where-on-the-go-img{height:100%;object-fit:cover;width:100%}.where-on-the-go-placeholder{align-items:center;background:#f0f0f0;display:flex;height:100%;justify-content:center;width:100%}.where-fall-mobile-section{background:#fff;padding:4rem 0}.where-fall-mobile-container{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:400px 1fr;margin:0 auto;max-width:1200px;padding:0 2rem}.where-fall-mobile-image{border-radius:50%;flex-shrink:0;height:400px;overflow:hidden;width:400px}.where-fall-mobile-img{height:100%;object-fit:cover;width:100%}.where-fall-mobile-placeholder{align-items:center;background:#f0f0f0;display:flex;height:100%;justify-content:center;width:100%}.where-fall-mobile-content{max-width:700px}.where-fall-mobile-title{color:#333;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.where-fall-mobile-paragraph{color:#333;font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.where-fall-both-section{background:#f5f5f5;padding:4rem 0}.where-fall-both-container{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 400px;margin:0 auto;max-width:1200px;padding:0 2rem}.where-fall-both-content{max-width:700px}.where-fall-both-title{color:#333;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.where-fall-both-paragraph{color:#333;font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.where-fall-both-image{border-radius:50%;flex-shrink:0;height:400px;overflow:hidden;width:400px}.where-fall-both-img{height:100%;object-fit:cover;width:100%}.where-fall-both-placeholder{align-items:center;background:#f0f0f0;display:flex;height:100%;justify-content:center;width:100%}@media (max-width:1024px){.where-fall-both-container,.where-fall-mobile-container,.where-on-the-go-container{gap:2rem;grid-template-columns:1fr}.where-fall-both-image,.where-fall-mobile-image,.where-on-the-go-image{margin:0 auto}.where-football-fields{align-items:center;flex-direction:column}}@media (max-width:768px){.where-fall-both-title,.where-fall-mobile-title,.where-football-title,.where-on-the-go-title{font-size:2rem}.where-fall-both-paragraph,.where-fall-mobile-paragraph,.where-football-paragraph,.where-on-the-go-paragraph{font-size:1rem}.where-fall-both-image,.where-fall-mobile-image,.where-on-the-go-image{height:300px;width:300px}.where-compare-btn,.where-view-system-btn{font-size:1rem;padding:.875rem 2.5rem}.where-football-field{height:120px;width:250px}}.where-comparison-section{background:#fff;padding:1rem 0 4rem}.where-comparison-container{margin:0 auto;max-width:1200px;padding:0 2rem}.where-comparison-title{color:#333;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.where-comparison-intro{color:#333;font-size:1.1rem;line-height:1.6;margin:0 auto .25rem;max-width:900px;text-align:center}.where-comparison-table-wrapper{margin:0 auto;max-width:1000px;overflow-x:auto}.where-comparison-table{background:#fff;border:3px solid #333;border-collapse:collapse;border-radius:12px;overflow:hidden;width:100%}.where-comparison-table-title{background:#fff;border-bottom:3px solid #333;color:#333;font-size:2rem;font-weight:700;padding:1.5rem;text-align:center}.where-comparison-header-empty{background:#fff;border-right:2px solid #ddd;width:25%}.where-comparison-header{background:#f8f9fa;border-right:2px solid #ddd;padding:1.5rem 1rem;text-align:center;vertical-align:top;width:25%}.where-comparison-header:last-child{border-right:none}.where-comparison-product{align-items:center;display:flex;flex-direction:column;gap:1rem}.where-comparison-product-image{align-items:center;display:flex;height:80px;justify-content:center;width:120px}.where-comparison-product-image img{max-height:100%;max-width:100%;object-fit:contain}.where-comparison-product-name{color:#333;font-size:1rem;font-weight:700;text-align:center}.where-comparison-feature{font-weight:700;padding:1rem 1.5rem;text-align:left}.where-comparison-feature,.where-comparison-value{background:#fff;border-right:2px solid #ddd;border-top:2px solid #ddd;color:#333;font-size:1rem}.where-comparison-value{padding:1rem;text-align:center}.where-comparison-header:last-child,.where-comparison-value:last-child{border-right:none}@media (max-width:1024px){.where-comparison-table-wrapper{overflow-x:scroll}.where-comparison-table{min-width:800px}}@media (max-width:768px){.where-comparison-title{font-size:2rem}.where-comparison-intro{font-size:1rem}.where-comparison-table-title{font-size:1.5rem;padding:1rem}.where-comparison-product-name{font-size:.9rem}.where-comparison-feature,.where-comparison-value{font-size:.9rem;padding:.75rem}.where-comparison-product-image{height:70px;width:100px}}.where-coverage-section{background:#fff;padding:4rem 0}.where-coverage-container{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:400px 1fr;margin:0 auto;max-width:1200px;padding:0 2rem 3rem}.where-coverage-image{border-radius:50%;flex-shrink:0;height:400px;overflow:hidden;width:400px}.where-coverage-img{height:100%;object-fit:cover;width:100%}.where-coverage-placeholder{align-items:center;background:#4a90e2;display:flex;height:100%;justify-content:center;width:100%}.where-coverage-content{max-width:700px}.where-coverage-title{color:#333;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.where-coverage-paragraph{color:#333;font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.where-coverage-footer{margin:0 auto;max-width:1200px;padding:0 2rem}.where-coverage-footer-text{color:#333;font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem;text-align:left}@media (max-width:1024px){.where-coverage-container{gap:2rem;grid-template-columns:1fr}.where-coverage-image{margin:0 auto}}@media (max-width:768px){.where-coverage-title{font-size:2rem}.where-coverage-footer-text,.where-coverage-paragraph{font-size:1rem}.where-coverage-image{height:300px;width:300px}}.where-cta-section{background:#f5f5f5;padding:3rem 0}.where-cta-container{margin:0 auto;max-width:1200px;padding:0 2rem;text-align:center}.where-cta-view-systems-btn{background:#dc143c;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:1.25rem;font-weight:700;letter-spacing:.5px;margin-bottom:2rem;padding:1rem 3rem;text-transform:uppercase;transition:background .3s}.where-cta-view-systems-btn:hover{background:#b01030}.where-cta-phone-text{color:#333;font-size:1.5rem;margin:0}.where-cta-phone-link{color:#333;font-weight:700;text-decoration:none}.where-cta-phone-link:hover{text-decoration:underline}.where-help-section{background:#fff;padding:4rem 0}.where-help-container{margin:0 auto;max-width:1200px;padding:0 2rem}.where-help-title{color:#333;font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center}.where-help-options{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr auto 1fr auto 1fr}.where-help-option{padding:1rem;text-align:center}.where-help-icon{align-items:center;background:#999;border-radius:50%;color:#fff;display:flex;height:120px;justify-content:center;margin:0 auto 1.5rem;width:120px}.where-help-icon svg{height:60px;width:60px}.where-help-option-title{color:#333;font-size:1.5rem;font-weight:700;margin-bottom:1rem;text-transform:uppercase}.where-help-option-text{color:#333;font-size:1rem;line-height:1.6;margin-bottom:.5rem}.where-help-option-phone{font-size:1.1rem;font-weight:700;margin-top:1rem}.where-help-option-phone a{color:#333;text-decoration:none}.where-help-option-phone a:hover{text-decoration:underline}.where-help-divider{align-items:center;display:flex;justify-content:center;padding:2rem 0}.where-help-divider-line{background:#999;height:80px;width:2px}@media (max-width:1024px){.where-help-options{gap:2rem;grid-template-columns:1fr}.where-help-divider{display:none}}@media (max-width:768px){.where-cta-phone-text{font-size:1.2rem}.where-help-title{font-size:2rem}.where-help-icon{height:100px;width:100px}.where-help-icon svg{height:50px;width:50px}.where-help-option-title{font-size:1.25rem}.where-help-option-text{font-size:.9rem}}.where-trusted-section{background:#f5f5f5;padding:4rem 0}.where-trusted-container{margin:0 auto;max-width:1200px;padding:0 2rem}.where-trusted-title{color:#333;font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center}.where-trusted-logos{display:flex;flex-direction:column;gap:3rem}.where-trusted-logo-row{flex-wrap:wrap;gap:3rem}.where-trusted-logo,.where-trusted-logo-row{align-items:center;display:flex;justify-content:center}.where-trusted-logo{padding:1rem}.where-trusted-logo img{height:auto;max-height:80px;max-width:250px;object-fit:contain;opacity:1;width:auto}@media (max-width:1024px){.where-trusted-logo-row{gap:2rem}.where-trusted-logo img{max-height:60px;max-width:200px}}@media (max-width:768px){.where-trusted-title{font-size:2rem}.where-trusted-logo-row{gap:1.5rem}.where-trusted-logo img{max-height:50px;max-width:150px}}.where-help-icon-img{height:100%;object-fit:contain;width:100%}.how-it-works-page{background:#fff}.how-hero-section{background:#fff;padding:2rem 0}.how-hero-container{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 484px;margin:0 auto;max-width:1200px;padding:0 2rem}.how-hero-content{max-width:700px}.how-hero-title{color:#333;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.how-hero-paragraph{color:#333;font-size:1.15rem;line-height:1.4;margin-bottom:1rem}.how-see-systems-btn{background:#dc143c;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:1.25rem;font-weight:700;letter-spacing:.5px;margin-top:1rem;padding:1rem 3rem;text-transform:uppercase;transition:background .3s}.how-see-systems-btn:hover{background:#b01030}.how-hero-image{border-radius:50%;flex-shrink:0;height:484px;overflow:hidden;width:484px}.how-hero-img{height:100%;object-fit:cover;width:100%}.how-hero-placeholder{align-items:center;background:#f0f0f0;display:flex;height:100%;justify-content:center;width:100%}@media (max-width:1024px){.how-hero-container{gap:2rem;grid-template-columns:1fr}.how-hero-image{margin:0 auto}}@media (max-width:768px){.how-hero-title{font-size:2rem}.how-hero-paragraph{font-size:1rem}.how-hero-image{height:300px;width:300px}.how-see-systems-btn{font-size:1rem;padding:.875rem 2.5rem}}.how-help-section{background:#f5f5f5;padding:4rem 0}.how-help-container{margin:0 auto;max-width:1200px;padding:0 2rem}.how-help-title{color:#333;font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center}.how-help-steps{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr auto 1fr auto 1fr}.how-help-step{padding:1rem;text-align:center}.how-help-icon{align-items:center;background:#999;border-radius:50%;color:#fff;display:flex;height:120px;justify-content:center;margin:0 auto 1.5rem;width:120px}.how-help-icon svg{height:60px;width:60px}.how-help-icon-img{height:100%;object-fit:contain;width:100%}.how-help-step-title{color:#333;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.how-help-step-text{color:#333;font-size:1.15rem;line-height:1.6}.how-help-divider{align-items:center;display:flex;justify-content:center;padding:2rem 0}.how-help-divider-line{background:#999;height:80px;width:2px}@media (max-width:1024px){.how-help-steps{gap:2rem;grid-template-columns:1fr}.how-help-divider{display:none}}@media (max-width:768px){.how-help-title{font-size:2rem}.how-help-icon{height:100px;width:100px}.how-help-icon svg{height:50px;width:50px}.how-help-step-title{font-size:1.25rem}.how-help-step-text{font-size:.9rem}}.how-products-section{background:#fff;padding:4rem 0}.how-products-container{margin:0 auto;max-width:1200px;padding:0 2rem}.how-products-title{color:#333;font-size:2.5rem;font-weight:700;margin-bottom:2rem;text-align:center}.how-products-controls{display:flex;gap:2rem;margin-bottom:3rem;max-width:600px}.how-products-select{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 6 6 6-6' stroke='%23333' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;border:1px solid #ddd;border-radius:4px;cursor:pointer;flex:1 1;font-size:1rem;padding:.75rem 2.5rem .75rem 1rem}.how-products-select:hover{border-color:#999}.how-products-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.how-product-card{background:#f8f9fa;border-radius:8px;display:flex;flex-direction:column;height:100%;padding:1.5rem}.how-product-image-wrapper{align-items:center;background:#fff;border-radius:8px;display:flex;height:180px;justify-content:center;margin-bottom:1rem;padding:1rem}.how-product-image{max-height:90%;max-width:90%;object-fit:contain}.how-product-placeholder{align-items:center;background:#f0f0f0;border-radius:8px;display:flex;height:100%;justify-content:center;width:100%}.how-product-name{color:#333;font-size:1.25rem;font-weight:700;margin-bottom:.75rem;min-height:60px}.how-product-price{color:#dc143c;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.how-product-features{list-style:none;margin:0;padding:0}.how-product-features li{color:#666;font-size:.9rem;padding:.25rem 0}@media (max-width:1024px){.how-products-grid{grid-template-columns:repeat(2,1fr)}.how-products-controls{max-width:100%}}@media (max-width:768px){.how-products-title{font-size:2rem}.how-products-controls{flex-direction:column;gap:1rem}.how-products-grid{grid-template-columns:1fr}.how-product-name{font-size:1.1rem}.how-product-price{font-size:1.25rem}}.how-best-section{background:#fff;padding:4rem 0}.how-best-container{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 484px;margin:0 auto;max-width:1200px;padding:0 2rem}.how-best-content{max-width:700px}.how-max-protection-box{background:#f5f5f5;border-radius:8px;margin-top:3rem;padding:2rem}.how-max-protection-title{color:#333;font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.how-max-protection-text{color:#333;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.how-pricing-btn{background:#dc143c;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:1.25rem;font-weight:700;letter-spacing:.5px;padding:1rem 2.5rem;text-transform:uppercase;transition:background .3s}.how-pricing-btn:hover{background:#b01030}.how-best-title{color:#333;font-size:2rem;font-weight:700;line-height:1.2}.how-best-question,.how-best-title{margin-bottom:2rem}.how-best-question-title{color:#333;font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.how-best-question-text{color:#333;font-size:1.15rem;line-height:1.6;margin-bottom:1rem}.how-best-image{border-radius:50%;flex-shrink:0;height:484px;overflow:hidden;width:484px}.how-best-img{height:100%;object-fit:cover;width:100%}.how-best-placeholder{align-items:center;background:#f0f0f0;display:flex;height:100%;justify-content:center;width:100%}@media (max-width:1024px){.how-best-container{gap:2rem;grid-template-columns:1fr}.how-best-image{margin:0 auto}}@media (max-width:768px){.how-max-protection-title{font-size:1.25rem}.how-best-title{font-size:1.75rem}.how-best-question-title{font-size:1.1rem}.how-best-question-text{font-size:.9rem}.how-best-image{height:300px;width:300px}.how-pricing-btn{font-size:.9rem;padding:.875rem 2rem}}.how-faq-section{background:#fff;padding:2rem 0 4rem}.how-faq-container{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:440px 1fr;margin:0 auto;max-width:1200px;padding:0 2rem}.how-faq-left{align-items:center;display:flex;flex-direction:column;gap:2rem}.how-faq-image-wrapper{border-radius:50%;height:440px;overflow:hidden;width:440px}.how-faq-img{display:block;height:100%;object-fit:cover;width:100%}.how-faq-placeholder{display:flex;justify-content:center;width:100%}.how-protection-btn{background:#dc143c;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:1.25rem;font-weight:700;letter-spacing:.5px;max-width:400px;padding:1rem 2.5rem;text-transform:uppercase;transition:background .3s;width:100%}.how-protection-btn:hover{background:#b01030}.how-faq-right{max-width:700px}.how-faq-title{color:#333;font-size:2rem;font-weight:700;line-height:1.2}.how-faq-item,.how-faq-title{margin-bottom:2rem}.how-faq-question{color:#333;font-size:1.1rem;font-weight:700;line-height:1.3;margin-bottom:.75rem}.how-faq-answer{color:#333;font-size:.95rem;line-height:1.4;margin-bottom:.75rem}.how-faq-list{margin-left:1.5rem;margin-top:.5rem}.how-faq-list li{color:#333;font-size:.95rem;line-height:1.4;margin-bottom:.25rem}@media (max-width:1024px){.how-faq-container{gap:2rem;grid-template-columns:1fr}.how-faq-left{margin:0 auto}}@media (max-width:768px){.how-faq-title{font-size:1.75rem}.how-faq-question{font-size:1rem}.how-faq-answer{font-size:.9rem}.how-protection-btn{font-size:.9rem;padding:.875rem 2rem}}.how-choose-helper-section{background:#fff;padding:2rem 0 4rem}.how-choose-helper-container{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:484px 1fr;margin:0 auto;max-width:1200px;padding:0 2rem}.how-choose-helper-image-wrapper{border-radius:50%;flex-shrink:0;height:484px;overflow:hidden;width:484px}.how-choose-helper-img{height:100%;object-fit:cover;width:100%}.how-choose-helper-placeholder{align-items:center;background:#f0f0f0;display:flex;height:100%;justify-content:center;width:100%}.how-choose-helper-content{max-width:700px}.how-choose-helper-title{color:#333;font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.how-choose-helper-text{color:#333;font-size:.95rem;line-height:1.4;margin-bottom:1rem}.how-testimonial-section{background:#f5f5f5;padding:2rem 0}.how-testimonial-container{margin:0 auto;max-width:1000px;padding:0 2rem;text-align:center}.how-testimonial-stars{display:flex;gap:.5rem;justify-content:center;margin-bottom:1.5rem}.how-testimonial-quote{color:#333;font-size:1.75rem;line-height:1.6;margin-bottom:1rem}.how-testimonial-author{color:#333;font-size:1.35rem;margin-bottom:1.5rem;text-align:right}.how-reviews-btn{background:#dc143c;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:1.25rem;font-weight:700;letter-spacing:.5px;padding:1rem 2.5rem;text-transform:uppercase;transition:background .3s}.how-reviews-btn:hover{background:#b01030}.how-trusted-section{background:#fff;padding:2rem 0 4rem}.how-trusted-container{margin:0 auto;max-width:1200px;padding:0 2rem;text-align:center}.how-trusted-title{color:#333;font-size:2rem;font-weight:700;margin-bottom:1.5rem}.how-trusted-logos{display:flex;flex-direction:column;gap:1.5rem}.how-trusted-logo-row{flex-wrap:wrap;gap:1.5rem}.how-trusted-logo,.how-trusted-logo-row{align-items:center;display:flex;justify-content:center}.how-trusted-logo{padding:.5rem 1rem}.how-trusted-logo img{height:auto;max-height:80px;max-width:250px;object-fit:contain;opacity:1;width:auto}@media (max-width:1024px){.how-choose-helper-container{gap:2rem;grid-template-columns:1fr}.how-choose-helper-image-wrapper{margin:0 auto}}@media (max-width:768px){.how-choose-helper-title{font-size:1.75rem}.how-choose-helper-text{font-size:.9rem}.how-choose-helper-image-wrapper{height:300px;width:300px}.how-testimonial-quote{font-size:1.1rem}.how-testimonial-author{font-size:1rem}.how-reviews-btn{font-size:.9rem;padding:.875rem 2rem}.how-trusted-title{font-size:1.75rem}.how-trusted-logo img{max-height:60px;max-width:180px}}.how-faq-container-new{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 2rem}.how-faq-left-column,.how-faq-right-column{display:flex;flex-direction:column;gap:2rem}@media (max-width:1024px){.how-faq-container-new{gap:2rem;grid-template-columns:1fr}}.how-where-works-section{background:#f5f5f5;padding:2rem 0 4rem}.how-where-works-container{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 484px;margin:0 auto;max-width:1200px;padding:0 2rem}.how-where-works-content{max-width:700px}.how-where-works-title{color:#333;font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.how-where-works-paragraph{color:#333;font-size:1.15rem;line-height:1.6;margin-bottom:1rem}.how-coverage-btn{background:#dc143c;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:1.25rem;font-weight:700;letter-spacing:.5px;margin-top:1rem;padding:1rem 2.5rem;text-transform:uppercase;transition:background .3s}.how-coverage-btn:hover{background:#b01030}.how-where-works-image{border-radius:50%;flex-shrink:0;height:484px;overflow:hidden;width:484px}.how-where-works-img{height:100%;object-fit:cover;width:100%}.how-where-works-placeholder{align-items:center;display:flex;height:100%;justify-content:center;width:100%}@media (max-width:1024px){.how-where-works-container{gap:2rem;grid-template-columns:1fr}.how-where-works-image{margin:0 auto}}@media (max-width:768px){.how-where-works-title{font-size:1.75rem}.how-where-works-paragraph{font-size:1rem}.how-where-works-image{height:300px;width:300px}}.medical-alerts-hero-section{background:#fff;padding:3rem 0;text-align:center}.medical-alerts-hero-title{color:#333;font-size:2.5rem;font-weight:700;line-height:1.2;margin:0}.medical-alerts-products-section{background:#fff;padding:2rem 0 4rem}.medical-alerts-products-container{margin:0 auto;max-width:1200px;padding:0 2rem}.medical-alerts-filter-sort{display:flex;gap:1rem;margin-bottom:2rem}.medical-alerts-select{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:1rem;min-width:200px;padding:.75rem 1rem}@media (max-width:768px){.medical-alerts-hero-title{font-size:2rem;padding:0 1rem}.medical-alerts-filter-sort{flex-direction:column}.medical-alerts-select{width:100%}}.medical-alerts-included-section{background:#f5f5f5;padding:.5rem 0 1rem}.medical-alerts-included-container{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 340px;margin:0 auto;max-width:1200px;padding:0 2rem}.medical-alerts-included-content{max-width:700px}.medical-alerts-included-title{color:#333;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:2rem}.medical-alerts-included-list{display:flex;flex-direction:column;gap:.25rem}.medical-alerts-included-item{align-items:center;display:flex;gap:1rem}.medical-alerts-check-icon{flex-shrink:0}.medical-alerts-included-text{color:#333;font-size:1.15rem;line-height:1.4;margin:0}.medical-alerts-included-image{align-self:flex-start;border-radius:50%;flex-shrink:0;height:340px;margin-top:3rem;overflow:hidden;width:340px}.medical-alerts-included-img{height:100%;object-fit:cover;width:100%}.medical-alerts-included-placeholder{align-items:center;background:#f0f0f0;display:flex;height:100%;justify-content:center;width:100%}@media (max-width:1024px){.medical-alerts-included-container{gap:2rem;grid-template-columns:1fr}.medical-alerts-included-image{margin:0 auto}}@media (max-width:768px){.medical-alerts-included-title{font-size:2rem}.medical-alerts-included-text{font-size:1rem}.medical-alerts-included-image{height:300px;width:300px}}.medical-alerts-detail-section{background:#fff;padding:4rem 0}.medical-alerts-detail-section-alt{background:#f5f5f5}.medical-alerts-detail-container{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:400px 1fr;margin:0 auto;max-width:1200px;padding:0 2rem}.medical-alerts-detail-container-reverse{grid-template-columns:1fr 400px}.medical-alerts-detail-image-col{align-items:center;display:flex;flex-direction:column;gap:2rem}.medical-alerts-detail-image{border-radius:8px;height:auto;width:100%}.medical-alerts-detail-placeholder{align-items:center;background:#f0f0f0;border-radius:8px;display:flex;justify-content:center;width:100%}.medical-alerts-detail-btn{background:#dc143c;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:1.25rem;font-weight:700;letter-spacing:.5px;max-width:300px;padding:1rem 3rem;text-transform:uppercase;transition:background .3s;width:100%}.medical-alerts-detail-btn:hover{background:#b01030}.medical-alerts-detail-content{max-width:700px}.medical-alerts-detail-title{color:#333;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.medical-alerts-detail-text{color:#333;font-size:1.15rem;line-height:1.6;margin-bottom:2rem}.medical-alerts-detail-subtitle{color:#333;font-size:1.75rem;font-weight:700;margin-bottom:1.5rem}.medical-alerts-detail-features{display:flex;flex-direction:column;gap:.75rem}.medical-alerts-detail-feature{align-items:flex-start;display:flex;gap:1rem}.medical-alerts-detail-feature span{color:#333;font-size:1.15rem;line-height:1.5}.medical-alerts-cta-section{background:#fff;padding:2rem 0}.medical-alerts-cta-container{margin:0 auto;max-width:1200px;padding:0 2rem;text-align:center}.medical-alerts-cta-text{border:2px solid #dc143c;border-radius:8px;color:#dc143c;font-size:1.5rem;margin:0;padding:2rem}.medical-alerts-cta-phone{color:#06c;font-weight:700;text-decoration:none}.medical-alerts-cta-phone:hover{text-decoration:underline}@media (max-width:1024px){.medical-alerts-detail-container,.medical-alerts-detail-container-reverse{gap:2rem;grid-template-columns:1fr}.medical-alerts-detail-image-col{margin:0 auto}}@media (max-width:768px){.medical-alerts-detail-title{font-size:2rem}.medical-alerts-detail-feature span,.medical-alerts-detail-text{font-size:1rem}.medical-alerts-detail-subtitle{font-size:1.5rem}.medical-alerts-cta-text{font-size:1.25rem}}.reviews-hero-section{background:#fff;padding:3rem 0;text-align:center}.reviews-hero-title{color:#dc143c;font-size:3rem;font-weight:700;line-height:1.2;margin:0}.reviews-main-section{grid-gap:3rem;background:#f5f5f5;display:grid;gap:3rem;grid-template-columns:1fr 400px;margin:0 auto;max-width:1400px;padding:4rem 2rem}.reviews-container{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:180px 1fr}.reviews-sidebar{display:flex;flex-direction:column;gap:2rem}.reviews-count-box{text-align:center}.reviews-count{color:#333;font-size:4rem;font-weight:700;line-height:1;margin:0 0 .5rem}.reviews-count-label{letter-spacing:1px;margin:0}.reviews-add-btn,.reviews-count-label{color:#333;font-size:1rem;font-weight:600}.reviews-add-btn{background:#e0e0e0;border:none;border-radius:50px;cursor:pointer;letter-spacing:.5px;padding:1rem 2rem;text-transform:uppercase;transition:background .3s}.reviews-add-btn:hover{background:#d0d0d0}.reviews-content{display:flex;flex-direction:column;gap:2rem}.reviews-filters{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.reviews-filter-group{display:flex;flex-direction:column;gap:.5rem}.reviews-filter-label{color:#333;font-size:1rem;font-weight:600}.reviews-select{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:1rem;padding:.75rem 1rem}.reviews-list{display:flex;flex-direction:column;gap:2rem}.review-card{box-shadow:0 2px 4px #0000001a}.review-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.review-title-section{flex:1 1}.review-title{color:#333;font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.review-author{font-size:1rem;margin:0 0 .25rem}.review-product{color:#666;font-size:.95rem;margin:0}.review-product em{font-style:italic}.review-stars{display:flex;gap:.25rem}.review-text{color:#333;font-size:1.15rem;margin:0 0 1rem}.review-date{color:#666;font-size:.9rem;margin:0}.reviews-sidebar-right{display:flex;flex-direction:column;gap:2rem}.reviews-commitment{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:2rem}.reviews-commitment-title{color:#333;font-size:1.75rem;font-weight:700;margin:0 0 1.5rem}.reviews-commitment-text{color:#333;font-size:1rem;line-height:1.6;margin:0}.reviews-policy{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:2rem}.reviews-policy-title{color:#333;font-size:1.5rem;font-weight:700;margin:0 0 1.5rem}.reviews-policy-list{display:flex;flex-direction:column;gap:1rem}.reviews-policy-item{align-items:flex-start;color:#333;display:flex;font-size:1rem;gap:.75rem;line-height:1.5}.reviews-policy-icon{flex-shrink:0;margin-top:.1rem}.reviews-help{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:2rem;text-align:center}.reviews-help-title{color:#333;font-size:1.5rem;font-weight:700;margin:0 0 1rem}.reviews-help-text{color:#333;font-size:1rem;line-height:1.6;margin:0 0 1rem}.reviews-help-phone{color:#333;display:inline-block;font-size:1.25rem;font-weight:700;text-decoration:none;transition:color .3s}.reviews-help-phone:hover{color:#dc143c}@media (max-width:1200px){.reviews-main-section{gap:2rem;grid-template-columns:1fr}.reviews-commitment{position:relative;top:0}}@media (max-width:768px){.reviews-hero-title{font-size:2.5rem}.reviews-container{gap:2rem}.reviews-container,.reviews-filters{grid-template-columns:1fr}.review-header{flex-direction:column;gap:1rem}.review-title{font-size:1.25rem}.review-text{font-size:1rem}}.blog-hero-section{background:#fff;border-bottom:1px solid #e0e0e0;padding:2rem 2rem 1.5rem}.blog-hero-content{margin:0 auto;max-width:900px}.blog-hero-title{color:#333;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.blog-meta{color:#666;display:flex;font-size:1rem;gap:1rem;margin-bottom:.5rem}.blog-author{font-weight:600}.blog-date{color:#888}.blog-subtitle{color:#666;font-size:1.1rem;font-style:italic;margin-bottom:1.5rem}.blog-disclosure{background:#f8f9fa;border-left:4px solid #dc143c;color:#555;line-height:1.6;margin-bottom:2.5rem;padding:1.25rem}.blog-disclosure strong{color:#333}.blog-action-plan{background:#fff9e6;border:2px solid gold;border-radius:8px;margin-top:2rem;padding:2rem}.action-plan-title{color:#333;font-size:1.8rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.action-plan-warning{background:#fff;border-left:4px solid #ff6b6b;color:#555;line-height:1.6;margin-bottom:1.5rem;padding:1rem}.action-plan-warning strong{color:#333}.action-plan-list{counter-reset:step-counter;list-style:none;padding-left:0}.action-plan-list li{color:#333;counter-increment:step-counter;font-size:1.05rem;line-height:1.6;margin-bottom:1.25rem;padding-left:3rem;position:relative}.action-plan-list li:before{align-items:center;background:#dc143c;border-radius:50%;color:#fff;content:counter(step-counter);display:flex;font-size:1.1rem;font-weight:700;height:2rem;justify-content:center;left:0;position:absolute;top:0;width:2rem}.action-plan-list li strong{color:#dc143c}.blog-content-section{background:#fff;padding:.5rem 0}.blog-content-section:first-child{padding-top:0}.blog-content-section h2:first-child{margin-top:.75rem}.blog-content-section>p:first-child{margin-top:0}.blog-content-container{color:#333;font-size:1.05rem;line-height:1.5;margin:0 auto;max-width:900px;padding:0 2rem}.blog-content-container h2{color:#333;font-size:2rem;font-weight:700;margin-bottom:.75rem;margin-top:1.5rem}.blog-content-container h3{color:#333;font-size:1.5rem;font-weight:700;margin-bottom:.5rem;margin-top:1.25rem}.blog-content-container p{margin-bottom:.85rem}.blog-content-container ol,.blog-content-container ul{margin-bottom:.85rem;padding-left:2rem}.blog-content-container li{margin-bottom:.35rem}.blog-story-section{margin-bottom:1.5rem}.blog-story-section h2:first-of-type{margin-top:0}.blog-story-image-wrapper{float:right;margin-bottom:1rem;margin-left:2rem;width:400px}.blog-story-image{border-radius:8px;box-shadow:0 4px 12px #0000001a;height:auto;width:100%}.blog-story-text h2{color:#333;font-size:1.75rem;font-weight:700;margin-bottom:1.25rem;margin-top:0}.blog-story-text p{line-height:1.8;margin-bottom:1.25rem}.blog-statistics-section{margin-bottom:3rem;margin-top:3rem}.blog-statistics-section h2{color:#333;font-size:1.75rem;font-weight:700;margin-bottom:1.25rem}.blog-stats-list{background:#f8f9fa;border-left:4px solid #dc143c;list-style:none;margin:2rem 0;padding:2rem 2rem 2rem 2.5rem}.blog-stats-list li{color:#333;font-size:1.1rem;font-weight:500;margin-bottom:1rem;padding-left:1.5rem;position:relative}.blog-stats-list li:before{color:#dc143c;content:"•";font-size:1.5rem;left:0;line-height:1;position:absolute}.blog-psychology-section{margin-bottom:3rem;margin-top:3rem}.blog-psychology-section h2{color:#333;font-size:1.75rem;font-weight:700;margin-bottom:1.25rem}.blog-psychology-section ul{margin:1.5rem 0;padding-left:2rem}.blog-psychology-section ul li{line-height:1.8;margin-bottom:.75rem}.blog-independence-section{margin-bottom:3rem;margin-top:3rem}.blog-centered-heading{color:#333;font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center}.blog-independence-section h3{color:#333;font-size:1.5rem;font-weight:700;margin-bottom:1rem;margin-top:2rem}.blog-principles-list{list-style:decimal;margin:1.5rem 0;padding-left:2rem}.blog-principles-list li{line-height:1.8;margin-bottom:1.5rem;padding-left:.5rem}.blog-principles-list li strong{color:#dc143c;font-size:1.1rem}.blog-cultural-section{margin-bottom:3rem;margin-top:3rem}.blog-cultural-section h2{color:#333;font-size:1.75rem;font-weight:700;margin-bottom:1.5rem}.blog-quote{background:#f8f9fa;border-left:4px solid #dc143c;color:#555;font-size:1.1rem;font-style:italic;line-height:1.8;margin:2rem 0;padding:1.5rem}.blog-cultural-section ul{margin:1.5rem 0;padding-left:2rem}.blog-cultural-section ul li{line-height:1.8;margin-bottom:1rem}.blog-cultural-section ul li strong{color:#dc143c}.blog-family-section{margin-bottom:3rem;margin-top:3rem}.blog-family-section h2{color:#333;font-size:2rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.blog-family-section h3{color:#333;font-size:1.5rem;font-weight:700;margin-bottom:1rem;margin-top:2.5rem}.blog-family-section h4{color:#333;font-size:1.25rem;font-weight:700;margin-bottom:.75rem;margin-top:2rem}.blog-conversation-quote{background:#fff9e6;border-left:4px solid gold;color:#333;font-size:1.05rem;font-style:italic;line-height:1.8;margin:1.5rem 0;padding:1.25rem}.blog-avoid-list{background:#fff5f5;border-left:4px solid #ff6b6b;list-style:none;margin:1.5rem 0;padding:1.5rem 1.5rem 1.5rem 3rem}.blog-avoid-list li{color:#333;line-height:1.8;margin-bottom:.75rem;position:relative}.blog-avoid-list li:before{color:#ff6b6b;content:"✗";font-size:1.2rem;font-weight:700;left:-1.5rem;position:absolute}.blog-remember{background:#e8f5e9;border-left:4px solid #4caf50;color:#333;line-height:1.8;margin:2rem 0;padding:1.25rem}.blog-remember strong{color:#2e7d32}.blog-safety-section{margin-bottom:3rem;margin-top:4rem}.blog-safety-section h2{color:#333;font-size:2rem;font-weight:700;margin-bottom:2.5rem;text-align:center}.blog-safety-section h3{border-bottom:2px solid #dc143c;color:#dc143c;font-size:1.5rem;font-weight:700;margin-bottom:1.25rem;margin-top:2.5rem;padding-bottom:.5rem}.blog-safety-section ul{list-style:none;margin:1.5rem 0 2rem;padding-left:0}.blog-safety-section ul li{color:#333;line-height:1.8;margin-bottom:1rem;padding-left:2rem;position:relative}.blog-safety-section ul li:before{color:#4caf50;content:"✓";font-size:1.3rem;font-weight:700;left:0;position:absolute}.blog-safety-section ul li strong{color:#dc143c;font-weight:600}.blog-cost-section{margin-bottom:3rem;margin-top:4rem}.blog-cost-section h2{color:#333;font-size:1.75rem;font-weight:700;margin-bottom:2rem}.blog-cost-table{margin:2rem 0;overflow-x:auto}.blog-cost-table table{background:#fff;border-collapse:collapse;box-shadow:0 2px 8px #0000001a;width:100%}.blog-cost-table thead{background:#dc143c;color:#fff}.blog-cost-table th{border-bottom:2px solid #b01030;font-size:.95rem;font-weight:600;padding:1rem;text-align:left}.blog-cost-table td{border-bottom:1px solid #e0e0e0;color:#333;line-height:1.6;padding:1rem}.blog-cost-table tbody tr:hover{background:#f8f9fa}.blog-cost-table tbody tr:last-child td{border-bottom:none}.blog-technology-section{margin-bottom:3rem;margin-top:4rem}.blog-technology-section h2{color:#333;font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center}.blog-technology-section h3{color:#333;font-size:1.5rem;font-weight:700;margin-bottom:1rem;margin-top:2rem}.blog-financial-section{line-height:1.7;margin:0 auto;max-width:1200px;padding:3rem 2rem}.blog-financial-section h2{color:#1a1a1a;font-size:2rem;font-weight:700;margin-bottom:2rem}.blog-financial-section h3{color:#2c3e50;font-size:1.5rem;font-weight:700;margin-bottom:1rem;margin-top:2rem}.blog-financial-section h4{color:#333;font-size:1.25rem;font-weight:600;margin-bottom:.75rem;margin-top:1.5rem}.blog-financial-section p{color:#333;line-height:1.7;margin-bottom:1.5rem}.blog-financial-section ul{list-style-type:none;margin-bottom:1.5rem;padding-left:0}.blog-financial-section li{line-height:1.6;margin-bottom:.5rem}.blog-resources-section{background-color:#f9f9f9;line-height:1.7;margin:0 auto;max-width:1200px;padding:3rem 2rem}.blog-resources-section h2{color:#1a1a1a;font-size:2rem;font-weight:700;margin-bottom:2rem}.blog-resources-section h3{color:#2c3e50;font-size:1.5rem;font-weight:700;margin-bottom:1rem;margin-top:2rem}.blog-resources-section ul{list-style-type:none;margin-bottom:1.5rem;padding-left:0}.blog-resources-section li{line-height:1.7;margin-bottom:.75rem;padding-left:1.5rem;position:relative}.blog-resources-section li:before{color:#d32f2f;content:"•";font-size:1.2rem;font-weight:700;left:0;position:absolute}.blog-action-roadmap-section{line-height:1.7;margin:0 auto;max-width:1200px;padding:3rem 2rem}.blog-action-roadmap-section h2{color:#1a1a1a;font-size:2rem;font-weight:700;margin-bottom:2rem}.blog-action-roadmap-section h3{color:#2c3e50;font-size:1.5rem;font-weight:700;margin-bottom:1rem;margin-top:2rem}.blog-action-roadmap-section p{color:#333;line-height:1.7;margin-bottom:1.5rem}.blog-final-thoughts-section{background-color:#f9f9f9;line-height:1.7;margin:0 auto;max-width:1200px;padding:3rem 2rem 4rem}.blog-final-thoughts-section h2{color:#1a1a1a;font-size:2rem;font-weight:700;margin-bottom:2rem}.blog-final-thoughts-section p{color:#333;font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem}.blog-disclaimer-section{line-height:1.7;margin:0 auto;max-width:1200px;padding:3rem 2rem 4rem}.blog-disclaimer{color:#555;font-style:italic;line-height:1.6;margin-bottom:1.5rem}.blog-disclaimer strong{color:#333;font-style:normal}.blog-last-updated{color:#666;font-style:italic;margin-bottom:3rem}.blog-categories-box{background-color:#fff;border:2px solid #ddd;border-radius:8px;padding:2rem}.blog-categories-box h3{color:#888;font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.blog-categories-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.blog-category-column{display:flex;flex-direction:column;gap:.75rem}.blog-category-link{transition:color .2s ease}@media (max-width:768px){.blog-categories-grid{gap:1rem;grid-template-columns:1fr}}.blog-listing-page{display:flex;flex-direction:column;min-height:100vh}.blog-listing-header{background:#7eb3db;color:#fff;padding:2.5rem 2rem}.blog-listing-header-content{margin:0 auto;max-width:1200px}.blog-listing-header h1{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem;text-align:left}.blog-listing-subtitle{font-size:1.05rem;line-height:1.6;margin-bottom:1.5rem;max-width:700px;text-align:left}.blog-subscription-box{background:#fff;border:1px solid #ffffff4d;border-radius:6px;box-shadow:0 2px 8px #00000026;max-width:600px;padding:1.25rem 1.5rem}.subscription-label{color:#1a1a1a;display:block;font-size:1rem;font-weight:700;margin-bottom:.65rem;text-align:left}.subscription-form{display:flex;gap:0}.subscription-input{border:1px solid #ccc;border-radius:3px 0 0 3px;border-right:none;color:#666;flex:1 1;font-size:.95rem;padding:.65rem 1rem}.subscription-input::placeholder{color:#999}.subscription-button{background:#d32f2f;border:none;border-radius:0 3px 3px 0;color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;padding:.65rem 1.75rem;transition:background .3s}.subscription-button:hover{background:#b71c1c}.blog-category-nav-section{background:#7eb3db;border-top:1px solid #fff3;padding:1rem 2rem}.blog-category-nav-wrapper{align-items:center;display:flex;gap:1.5rem;margin:0 auto;max-width:1200px}.blog-home-icon{color:#fff;font-size:1.75rem}.blog-category-pills{display:flex;flex-wrap:wrap;gap:.75rem}.blog-category-pill{background:#fff;border:1px solid #fff;border-radius:4px;color:#333;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1.25rem;transition:all .3s}.blog-category-pill:hover{background:#ffffffe6}.blog-category-pill.active{background:#7eb3db;border-color:#7eb3db;color:#fff}.blog-category-nav{background:#fff;border-bottom:2px solid #e0e0e0;padding:1rem 2rem}.blog-category-nav-content{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;margin:0 auto;max-width:1200px}.blog-home-icon{font-size:1.5rem;text-decoration:none;transition:transform .2s}.blog-home-icon:hover{transform:scale(1.1)}.blog-category-link{background:none;border:none;color:#06c;cursor:pointer;font-size:1rem;padding:.5rem 0;text-decoration:none;transition:color .2s}.blog-category-link:hover{color:#049;text-decoration:underline}.blog-category-link.active{color:#7eb3db;font-weight:600}.blog-posts-section{background:#f9f9f9;flex:1 1;padding:3rem 2rem}.blog-posts-container{margin:0 auto;max-width:1200px;padding:2rem 1rem}.blog-posts-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-bottom:3rem}.blog-post-item{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s,box-shadow .2s}.blog-post-item:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.blog-post-image-link{display:block;width:100%}.blog-post-image{background:#f0f0f0;height:200px;overflow:hidden;width:100%}.blog-post-image img{height:100%;object-fit:cover;transition:transform .3s;width:100%}.blog-post-item:hover .blog-post-image img{transform:scale(1.05)}.blog-post-item .blog-post-link,.blog-post-item .blog-post-meta,.blog-post-item .blog-post-read-more{padding:0 2rem}.blog-post-item .blog-post-link{padding-top:1.5rem}.blog-post-item .blog-post-read-more{margin-top:auto;padding-bottom:2rem}.blog-post-link{text-decoration:none}.blog-post-item-title{color:#333;font-size:1.75rem;font-weight:700;margin-bottom:.75rem;transition:color .2s}.blog-post-link:hover .blog-post-item-title{color:#7eb3db}.blog-post-meta{align-items:center;color:#666;display:flex;font-size:.95rem;gap:.5rem;margin-bottom:1rem}.blog-post-author{font-style:italic}.blog-post-separator{color:#999}.blog-post-date{color:#666}.blog-post-read-more{color:#7eb3db;display:inline-block;font-weight:600;text-decoration:none;transition:color .2s}.blog-post-read-more:hover{color:#6ba3cc;text-decoration:underline}.pagination-container{border-top:2px solid #e0e0e0;margin-top:3rem;padding-top:2rem}.pagination-info{color:#666;font-size:.95rem;margin-bottom:1.5rem;text-align:center}.pagination-controls{align-items:center;display:flex;gap:.5rem;justify-content:center}.pagination-btn{background:#fff;border:1px solid #ddd;border-radius:6px;color:#333;cursor:pointer;font-size:.95rem;font-weight:500;padding:.6rem 1.25rem;transition:all .2s}.pagination-btn:hover:not(:disabled){background:#7eb3db;border-color:#7eb3db;color:#fff}.pagination-btn:disabled{cursor:not-allowed;opacity:.4}.pagination-numbers{align-items:center;display:flex;gap:.25rem}.pagination-number{background:#fff;border:1px solid #ddd;border-radius:6px;color:#333;cursor:pointer;font-size:.95rem;font-weight:500;min-width:40px;padding:.6rem .75rem;transition:all .2s}.pagination-number:hover{background:#f5f5f5;border-color:#ccc}.pagination-number.active{background:#7eb3db;border-color:#7eb3db;color:#fff;font-weight:600}.pagination-ellipsis{color:#666;font-size:.95rem;padding:.6rem .5rem}@media (max-width:1024px){.blog-posts-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.blog-posts-grid{gap:1.5rem;grid-template-columns:1fr}.pagination-controls{flex-direction:column;gap:1rem}.pagination-numbers{order:-1}.blog-listing-header{padding:1.5rem 1rem 2rem}.blog-listing-header h1{font-size:1.75rem}.blog-listing-subtitle{font-size:.95rem}.blog-subscription-box{max-width:100%}.blog-category-nav-content{gap:1rem}.blog-post-item{padding:1.5rem}.blog-post-item-title{font-size:1.5rem}}.blog-form{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:2rem}.form-row{margin-bottom:1.5rem}.form-row:has(textarea){grid-template-columns:1fr}.checkbox-label{align-items:center;cursor:pointer;display:flex;gap:.5rem}.checkbox-label input[type=checkbox]{margin:0;width:auto}.status-badge{border-radius:12px;display:inline-block;font-size:.85rem;font-weight:600;padding:.25rem .75rem}.status-badge.published{background:#4caf50;color:#fff}.status-badge.draft{background:#ff9800;color:#fff}.action-buttons{display:flex;gap:.5rem}.btn-danger{background-color:#f44336}.btn-danger:hover{background-color:#d32f2f}@media (max-width:768px){.form-row{grid-template-columns:1fr}}.legal-page{background:#fff;min-height:100vh;padding-top:140px}.legal-container{margin:0 auto;max-width:900px;padding:2rem 2rem 4rem}.legal-container h1{border-bottom:3px solid #d32f2f;color:#333;font-size:2.5rem;margin-bottom:2rem;padding-bottom:1rem}.legal-container h2{color:#d32f2f;font-size:1.8rem;margin-bottom:1rem;margin-top:2.5rem}.legal-container p{color:#555;font-size:1.05rem;line-height:1.7;margin-bottom:1.25rem}.legal-container strong{color:#333;font-weight:600}.legal-last-updated{border-top:1px solid #e0e0e0;color:#888;font-style:italic;margin-top:3rem;padding-top:2rem}.legal-footer-links{border-top:2px solid #e0e0e0;display:flex;gap:2rem;margin-top:2rem;padding:2rem 0}.legal-footer-links a{color:#d32f2f;font-size:1.1rem;font-weight:600;text-decoration:none;transition:color .3s}.legal-footer-links a:hover{color:#b71c1c;text-decoration:underline}.compare-page{padding-top:140px}.compare-hero{background:linear-gradient(135deg,#d32f2f,#b71c1c);color:#fff;padding:4rem 2rem;text-align:center}.compare-hero h1{font-size:2.5rem;margin-bottom:1rem}.compare-hero .hero-subtitle{font-size:1.2rem;opacity:.95}.alternative-section,.compare-intro-section,.reasons-section,.value-section{background:#fff;padding:4rem 2rem}.compare-intro-section{background:#f9f9f9}.intro-text{color:#333;font-size:1.2rem;font-weight:600;margin-bottom:1.5rem}.section-subtitle{color:#666;font-size:1.1rem;margin-bottom:2rem;text-align:center}.cta-center{margin-top:2rem}.cta-center,.reasons-section h2{text-align:center}.reasons-list{margin:1rem auto;max-width:900px}.reason-item{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;gap:2rem;margin-bottom:1rem;padding:1rem}.reason-icon{align-items:center;display:flex;flex-shrink:0;height:150px;justify-content:center;margin-right:1.5rem;width:150px}.reason-icon img{height:100%;object-fit:contain;width:100%}.reason-number{color:#333;font-weight:700;margin-right:.5rem}.reason-content h4{color:#333;margin-bottom:.25rem;margin-top:0}.reason-content p{line-height:1.5;margin:0}.alternative-section{background:#f9f9f9}.alternative-section p{font-size:1.05rem;line-height:1.7;margin:0 auto 1.5rem;max-width:900px}.value-content-wrapper{position:relative}.value-image{float:left;margin-bottom:3rem;margin-right:3rem}.value-point{margin-bottom:2.5rem}.value-point h3{color:#333;margin-bottom:1rem}.value-point p{font-size:1.05rem;line-height:1.7}.compare-hero-new{background:#fff;padding:4rem 2rem}.compare-alert1-to-bay-alarm-page .compare-hero-new{padding:2rem}.compare-alert1-to-bay-alarm-page .compare-hero-content h1{font-size:2.5rem;margin:0 0 .5rem}.compare-alert1-to-bay-alarm-page .compare-hero-subtitle{font-size:1.5rem;margin:0 0 1rem}.compare-alert1-to-bay-alarm-page .compare-hero-text{font-size:1rem;line-height:1.6;margin-bottom:1rem}.compare-alert1-to-bay-alarm-page .compare-hero-image .circular-image-wrapper{height:350px;width:350px}.compare-alert1-to-bay-alarm-page .compare-hero-btn{font-size:1.1rem;margin-top:1rem;padding:.875rem 2rem}.compare-alert1-to-bay-alarm-page .comparison-table td,.compare-alert1-to-bay-alarm-page .comparison-table th{font-size:1rem;line-height:1.4;padding:.75rem 1rem}.compare-alert1-to-bay-alarm-page .comparison-table th{font-size:1.1rem;padding:.75rem 1rem}.compare-alert1-to-bay-alarm-page .comparison-section{padding:2rem}.compare-alert1-to-bay-alarm-page .comparison-section h2{margin-bottom:.5rem}.compare-alert1-to-bay-alarm-page .section-subtitle{margin-bottom:1rem}.compare-alert1-to-bay-alarm-page .comparison-table-wrapper{margin:1rem auto}.compare-alert1-to-medical-guardian-page .compare-hero-container{align-items:flex-start;display:flex;gap:3rem}.compare-alert1-to-medical-guardian-page .compare-hero-image{flex-shrink:0;float:none;margin:0}.compare-alert1-to-medical-guardian-page .compare-hero-content{flex:1 1;overflow:visible}.compare-alert1-to-medical-guardian-page .comparison-section{background:#f9f9f9;padding:2rem}.compare-alert1-to-medical-guardian-page .comparison-section h2{line-height:1.1;margin-bottom:.5rem}.compare-alert1-to-medical-guardian-page .section-subtitle{margin-bottom:1rem}.compare-alert1-to-medical-guardian-page .comparison-table-wrapper{margin:1rem auto}.compare-alert1-to-medical-guardian-page .comparison-table td,.compare-alert1-to-medical-guardian-page .comparison-table th{font-size:1rem;line-height:1.3;padding:.5rem 1rem}.compare-alert1-to-medical-guardian-page .comparison-table th{font-size:1.1rem;padding:.5rem 1rem}.compare-alert1-to-medical-guardian-page .alternative-section .table-footnote{background:#f5f5f5;border-radius:4px;color:#333;font-size:.65rem;font-style:normal;line-height:1.4;padding:1rem}.compare-alert1-to-medical-guardian-page .alternative-section .table-footnote p{font-size:.65rem;line-height:1.4;margin:0 0 .5rem}.compare-alert1-to-medical-guardian-page .alternative-section .value-image .circular-image-wrapper{height:300px;width:300px}.compare-alert1-to-greatcall-page .compare-hero-container{align-items:flex-start;display:flex;gap:3rem}.compare-alert1-to-greatcall-page .compare-hero-image{flex-shrink:0;float:none;margin:0}.compare-alert1-to-greatcall-page .comparison-section{background:#f9f9f9;padding:2rem}.compare-alert1-to-greatcall-page .alternative-section,.compare-alert1-to-greatcall-page .reasons-section{padding:2rem}.compare-alert1-to-greatcall-page .alternative-section .table-footnote{background:#0000;border-radius:0;color:#333;font-size:.65rem;font-style:normal;line-height:1.4;padding:0}.compare-alert1-to-greatcall-page .alternative-section .table-footnote p{font-size:.65rem;line-height:1.4;margin:0 0 .5rem}.compare-alert1-to-bay-alarm-page .alternative-section .table-footnote{background:#f5f5f5;border-radius:4px;color:#333;font-size:.65rem;font-style:normal;line-height:1.4;padding:1rem}.compare-alert1-to-bay-alarm-page .alternative-section .table-footnote p{font-size:.65rem;line-height:1.4;margin:0 0 .5rem}.compare-alert1-to-mobilehelp-page .compare-hero-container{align-items:flex-start;display:flex;gap:3rem}.compare-alert1-to-mobilehelp-page .compare-hero-image{flex-shrink:0;float:none;margin:0}.compare-alert1-to-mobilehelp-page .compare-hero-content{flex:1 1;margin-right:2rem;overflow:visible}.compare-alert1-to-mobilehelp-page .alternative-section .table-footnote{background:#0000;border-radius:0;color:#333;font-size:.65rem;font-style:normal;line-height:1.4;padding:0}.compare-alert1-to-mobilehelp-page .alternative-section .table-footnote p{font-size:.65rem;line-height:1.4;margin:0 0 .5rem}.compare-alert1-to-mobilehelp-page .comparison-section{background:#f9f9f9;padding:2rem}.compare-alert1-to-adt-health-page .compare-hero-container{align-items:center;display:flex;gap:3rem}.compare-alert1-to-adt-health-page .compare-hero-image{flex-shrink:0;float:none;margin:0}.compare-alert1-to-adt-health-page .compare-hero-content{flex:1 1;margin-right:2rem;overflow:visible}.compare-alert1-to-adt-health-page .comparison-section{background:#f9f9f9;padding:2rem}.compare-alert1-to-adt-health-page .alternative-section,.compare-alert1-to-adt-health-page .reasons-section{padding:2rem}.compare-alert1-to-adt-health-page .alternative-section .table-footnote{background:#0000;border-radius:0;color:#333;font-size:.65rem;font-style:normal;line-height:1.4;padding:0}.compare-alert1-to-adt-health-page .alternative-section .table-footnote p{font-size:.65rem;line-height:1.4;margin:0 0 .5rem}.compare-hero-container{margin:0 auto;max-width:1200px;position:relative}.compare-hero-image{float:right;margin-bottom:2rem;margin-left:3rem}.circular-image-wrapper{border-radius:50%;box-shadow:0 4px 20px #00000026;height:450px;overflow:hidden;width:450px}.circular-image{height:100%;object-fit:cover;width:100%}.circular-image-placeholder{background:linear-gradient(135deg,#f0f0f0,#e0e0e0);height:100%;width:100%}.compare-hero-content{overflow:hidden}.compare-hero-content h1{color:#333;font-size:3rem;line-height:1.2;margin:0 0 1rem}.compare-hero-subtitle{color:#333;font-size:1.8rem;font-weight:600;line-height:1.3;margin:0 0 2rem}.compare-hero-text{color:#555;font-size:1.15rem;line-height:1.7;margin-bottom:1.5rem}.compare-hero-btn{display:inline-block;font-size:1.3rem;margin-top:1rem;padding:1rem 2.5rem}.compare-page p{font-size:1.15rem;line-height:1.8}.compare-page h2{font-size:2.8rem}.compare-page h3{font-size:2rem}.compare-page h4{font-size:1.4rem}.compare-page .btn-primary,.compare-page .btn-secondary{font-size:1.3rem;padding:1rem 2.5rem}.compare-alert1-to-life-alert-page p{font-size:1.15rem;line-height:1.8}.compare-alert1-to-life-alert-page h2{font-size:2.8rem}.compare-alert1-to-life-alert-page h3{font-size:2rem}.compare-alert1-to-life-alert-page h4{font-size:1.4rem}.compare-alert1-to-life-alert-page .section-intro{font-size:1.15rem;line-height:1.8}@media (max-width:968px){.compare-hero-container{gap:2rem;grid-template-columns:1fr}.compare-hero-content h1{font-size:2.5rem}.compare-hero-subtitle{font-size:1.5rem}.circular-image-wrapper{max-width:350px}}.first-alert-hero-section{padding:5rem 2rem}.first-alert-section-white{background:#fff}.first-alert-section-gray{background:#f9f9f9}.first-alert-hero-container{display:flex;flex-direction:column;margin:0 auto;max-width:1200px}.first-alert-hero-title{color:#c0392b;display:block;font-size:3rem;font-weight:700;line-height:1.2;margin:0 0 3rem;width:100%}.first-alert-hero-section h2.first-alert-hero-title{color:#000}.first-alert-hero-content-wrapper{align-items:flex-start;display:flex;gap:3rem}.first-alert-hero-content{flex:1 1}.first-alert-hero-text{color:#333;font-size:1.15rem;line-height:1.7;margin-bottom:1.5rem}.first-alert-view-btn{background:#1a478c;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;letter-spacing:.5px;margin-top:1rem;padding:1rem 2.5rem;text-decoration:none;text-transform:uppercase;transition:background .3s}.first-alert-view-btn:hover{background:#143a6b}.first-alert-hero-image{flex-shrink:0}.first-alert-hero-image .circular-image-wrapper{height:300px;width:300px}@media (max-width:968px){.first-alert-hero-content-wrapper{flex-direction:column;gap:2rem}.first-alert-hero-title{font-size:2.5rem}.first-alert-hero-image .circular-image-wrapper{height:250px;margin:0 auto;width:250px}}.medicare-medicaid-hero-section{background:#fff;padding:5rem 2rem 6rem}.medicare-medicaid-hero-container{margin:0 auto;max-width:1200px;padding:0 2rem;text-align:left}.medicare-medicaid-hero-title{color:#c0392b;font-size:3rem;font-weight:700;line-height:1.2;margin:0 0 2rem}.medicare-medicaid-hero-text{color:#333;font-size:1.15rem;line-height:1.7;margin-bottom:2rem}.medicare-medicaid-shop-btn{background:#d32f2f;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;letter-spacing:.5px;padding:1rem 2.5rem;text-decoration:none;text-transform:uppercase;transition:background .3s}.medicare-medicaid-shop-btn:hover{background:#b71c1c}.medicare-medicaid-payment-section{background:#fff;padding:5rem 2rem 6rem}.medicare-medicaid-payment-section-gray{background:#f9f9f9}.medicare-medicaid-section-title{color:#333;font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 0 3rem;text-align:center}.medicare-medicaid-section-text{color:#333;font-size:1.15rem;line-height:1.7;margin-bottom:1.5rem}.medicare-medicaid-order-btn{background:#d32f2f;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;letter-spacing:.5px;padding:1rem 2.5rem;text-decoration:none;text-transform:uppercase;transition:background .3s}.medicare-medicaid-order-btn:hover{background:#b71c1c}.medicare-medicaid-systems-section{background:#fff;padding:5rem 2rem 6rem}.medicare-medicaid-systems-section-gray{background:#f9f9f9}.medicare-medicaid-systems-wrapper{align-items:flex-start;display:flex;gap:3rem;margin-bottom:2rem}.medicare-medicaid-systems-content{flex:1 1}.medicare-medicaid-systems-image{flex-shrink:0;width:400px}@media (max-width:768px){.medicare-medicaid-hero-title{font-size:2.5rem}.medicare-medicaid-hero-text{font-size:1rem}.medicare-medicaid-section-title{font-size:2rem}.medicare-medicaid-section-text{font-size:1rem}.medicare-medicaid-systems-wrapper{flex-direction:column;gap:2rem}.medicare-medicaid-systems-image{margin:0 auto;max-width:400px;width:100%}}.compare-medical-alert-hero-section{background:#fff;padding:5rem 2rem}.compare-medical-alert-hero-container{margin:0 auto;max-width:1200px;padding:0 2rem;text-align:left}.compare-medical-alert-hero-title{color:#333;font-size:3rem;font-weight:700;line-height:1.2;margin:0 0 2rem;text-align:center}.compare-medical-alert-hero-text{color:#333;font-size:1.15rem;line-height:1.7;margin-bottom:2rem}.compare-medical-alert-view-btn{background:#d32f2f;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;letter-spacing:.5px;padding:1rem 2.5rem;text-decoration:none;text-transform:uppercase;transition:background .3s}.compare-medical-alert-view-btn:hover{background:#b71c1c}.compare-medical-alert-faq-section{background:#fff;padding:4rem 2rem}.compare-medical-alert-faq-container{margin:0 auto;max-width:1400px;padding:0 2rem}.compare-medical-alert-faq-wrapper{grid-gap:4rem;align-items:flex-start;display:grid;gap:4rem;grid-template-columns:1fr 500px}.compare-medical-alert-faq-list{flex:1 1}.compare-medical-alert-faq-item{border-bottom:1px solid #e0e0e0}.compare-medical-alert-faq-item:first-child{border-top:1px solid #e0e0e0}.compare-medical-alert-faq-question{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-between;padding:1.25rem 0;text-align:left;transition:color .3s;width:100%}.compare-medical-alert-faq-question:hover{color:#d32f2f}.compare-medical-alert-faq-icon{color:#d32f2f;flex-shrink:0;font-size:1.5rem;font-weight:300;margin-left:1rem}.compare-medical-alert-faq-answer{color:#666;font-size:1rem;line-height:1.6;padding:0 0 1.25rem}.compare-medical-alert-video-container{flex-shrink:0;width:500px}.compare-medical-alert-video-container iframe{border-radius:8px;height:400px;width:100%}@media (max-width:1200px){.compare-medical-alert-faq-container{max-width:1200px}.compare-medical-alert-faq-wrapper{gap:3rem;grid-template-columns:1fr 450px}.compare-medical-alert-video-container{width:450px}.compare-medical-alert-video-container iframe{height:360px}}@media (max-width:968px){.compare-medical-alert-faq-wrapper{gap:2rem;grid-template-columns:1fr}.compare-medical-alert-video-container{margin:0 auto;max-width:500px;width:100%}.compare-medical-alert-video-container iframe{height:400px}.compare-medical-alert-hero-title{font-size:2.5rem}}.compare-medical-alert-comparison-section{padding:2rem}.compare-medical-alert-section-white{background:#fff}.compare-medical-alert-section-gray{background:#f5f5f5}.compare-medical-alert-comparison-container{margin:0 auto;max-width:1400px;padding:0 2rem}.compare-medical-alert-comparison-title{color:#333;font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 0 3rem;text-align:center}.compare-medical-alert-comparison-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}.compare-medical-alert-comparison-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:1.5rem}.compare-medical-alert-comparison-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1rem}.compare-medical-alert-competitor-logo-wrapper,.compare-medical-alert-logo-wrapper{align-items:center;display:flex;height:40px}.compare-medical-alert-competitor-logo,.compare-medical-alert-logo{height:auto;max-height:40px;max-width:150px;object-fit:contain;width:auto}.compare-medical-alert-vs{color:#666;font-size:1rem;font-weight:400}.compare-medical-alert-comparison-divider{background:#e0e0e0;height:1px;margin:1rem 0}.compare-medical-alert-focus-section{padding:2rem}.compare-medical-alert-focus-container{align-items:center;display:flex;gap:4rem;margin:0 auto;max-width:1400px;padding:0 2rem}.compare-medical-alert-focus-content{flex:1 1}.compare-medical-alert-focus-title{color:#333;font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 0 2rem}.compare-medical-alert-focus-list{list-style:none;margin:0;padding:0}.compare-medical-alert-focus-list li{color:#333;font-size:1.1rem;line-height:1.6;padding:.75rem 0 .75rem 2rem;position:relative}.compare-medical-alert-focus-list li:before{color:#4caf50;content:"✓";font-size:1.2rem;font-weight:700;left:0;position:absolute}.compare-medical-alert-focus-image{flex-shrink:0}.compare-medical-alert-focus-image .circular-image-wrapper{height:400px;width:400px}@media (max-width:968px){.compare-medical-alert-focus-container{flex-direction:column;gap:3rem}.compare-medical-alert-focus-image .circular-image-wrapper{height:300px;width:300px}.compare-medical-alert-focus-title{font-size:2rem}}@media (max-width:640px){.compare-medical-alert-focus-image .circular-image-wrapper{height:250px;width:250px}.compare-medical-alert-focus-list li{font-size:1rem}}.compare-medical-alert-warning-section{padding:2rem}.compare-medical-alert-warning-container{margin:0 auto;max-width:1400px;padding:0 2rem}.compare-medical-alert-warning-wrapper{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:400px 1fr}.compare-medical-alert-warning-image{flex-shrink:0}.compare-medical-alert-warning-img{border-radius:8px;height:auto;width:100%}.compare-medical-alert-warning-content{flex:1 1}.compare-medical-alert-warning-title{color:#333;font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 0 1rem}.compare-medical-alert-warning-subtitle{color:#666;font-size:1.1rem;line-height:1.5;margin:0 0 2rem}.compare-medical-alert-warning-list{display:flex;flex-direction:column;gap:0}.compare-medical-alert-warning-item{border-bottom:1px solid #e0e0e0}.compare-medical-alert-warning-item:first-child{border-top:1px solid #e0e0e0}.compare-medical-alert-warning-question{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-between;padding:1.25rem 0;text-align:left;transition:color .3s;width:100%}.compare-medical-alert-warning-question:hover{color:#d32f2f}.compare-medical-alert-warning-icon{color:#666;flex-shrink:0;font-size:1.5rem;font-weight:300;line-height:1;margin-left:1rem}.compare-medical-alert-warning-answer{animation:fadeIn .3s ease-in;color:#666;font-size:1rem;line-height:1.6;padding:0 0 1.25rem}@media (max-width:1200px){.compare-medical-alert-warning-wrapper{gap:3rem;grid-template-columns:350px 1fr}}@media (max-width:968px){.compare-medical-alert-warning-wrapper{gap:3rem;grid-template-columns:1fr}.compare-medical-alert-warning-image{margin:0 auto;max-width:400px}.compare-medical-alert-warning-title{font-size:2rem;text-align:center}.compare-medical-alert-warning-subtitle{text-align:center}}@media (max-width:640px){.compare-medical-alert-warning-title{font-size:1.75rem}.compare-medical-alert-warning-question{font-size:1rem}.compare-medical-alert-warning-answer{font-size:.9rem}}.compare-medical-alert-features-section{padding:2rem}.compare-medical-alert-features-container{margin:0 auto;max-width:1200px;padding:0 2rem}.compare-medical-alert-features-title{border-bottom:1px solid #e0e0e0;color:#333;font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 0 3rem;padding-bottom:1rem;text-align:center}.compare-medical-alert-features-intro{margin-bottom:3rem}.compare-medical-alert-features-subtitle{color:#333;font-size:1.8rem;font-weight:700;line-height:1.3;margin:0 0 1rem}.compare-medical-alert-features-intro-text{color:#333;font-size:1.15rem;line-height:1.7;margin:0}.compare-medical-alert-features-content{display:flex;flex-direction:column;gap:1.5rem}.compare-medical-alert-feature-group{margin-bottom:0}.compare-medical-alert-feature-group-title{color:#333;font-size:1.5rem;font-weight:700;line-height:1.3;margin:0 0 1rem}.compare-medical-alert-feature-list{list-style:none;margin:0;padding:0}.compare-medical-alert-feature-list li{color:#333;font-size:1.1rem;line-height:1.7;padding:.5rem 0 .5rem 1.5rem;position:relative}.compare-medical-alert-feature-list li:before{color:#333;content:"•";font-size:1.2rem;font-weight:700;left:0;position:absolute}.compare-medical-alert-feature-text{color:#333;font-size:1.15rem;line-height:1.7;margin:0}@media (max-width:768px){.compare-medical-alert-features-title{font-size:2rem}.compare-medical-alert-features-subtitle{font-size:1.5rem}.compare-medical-alert-feature-group-title{font-size:1.3rem}}.compare-medical-alert-guide-section{padding:2rem}.compare-medical-alert-guide-container{margin:0 auto;max-width:1400px;padding:0 2rem}.compare-medical-alert-guide-title{color:#333;font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 0 2rem;text-align:center}.compare-medical-alert-guide-table-wrapper{margin:0 auto 2rem;max-width:1000px;overflow-x:auto}.compare-medical-alert-guide-table{background:#fff;border-collapse:collapse;box-shadow:0 2px 8px #0000001a;width:100%}.compare-medical-alert-guide-table td,.compare-medical-alert-guide-table th{border-bottom:1px solid #e0e0e0;font-size:1rem;line-height:1.5;padding:1rem;text-align:left}.compare-medical-alert-guide-table th{background:#f5f5f5;color:#333;font-size:1.1rem;font-weight:600}.compare-medical-alert-guide-table tbody tr:last-child td{border-bottom:none}.compare-medical-alert-guide-highlight{background:#fff8f0;color:#333;font-weight:600}.compare-medical-alert-guide-table tbody .compare-medical-alert-guide-highlight{color:#d32f2f}.compare-medical-alert-guide-text{color:#333;font-size:1rem;line-height:1.6;text-align:center}.compare-medical-alert-guide-balance,.compare-medical-alert-guide-text{margin:0 auto 2rem;max-width:900px}.compare-medical-alert-guide-balance-title{color:#333;font-size:1.8rem;font-weight:700;line-height:1.3;margin:0 0 1rem}.compare-medical-alert-guide-balance-text{color:#333;font-size:1rem;line-height:1.6;margin:0}@media (max-width:768px){.compare-medical-alert-guide-title{font-size:2rem}.compare-medical-alert-guide-table td,.compare-medical-alert-guide-table th{font-size:.9rem;padding:.75rem}.compare-medical-alert-guide-balance-title{font-size:1.5rem}}.compare-medical-alert-cta-section{padding:2rem;text-align:center}.compare-medical-alert-cta-container{margin:0 auto;max-width:1400px;padding:0 2rem}.compare-medical-alert-cta-title{color:#333;font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 0 2rem}.compare-medical-alert-cta-btn{background:#d32f2f;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;letter-spacing:.5px;padding:1rem 2.5rem;text-decoration:none;text-transform:uppercase;transition:background .3s}.compare-medical-alert-cta-btn:hover{background:#b71c1c}@media (max-width:768px){.compare-medical-alert-cta-title{font-size:2rem}.compare-medical-alert-cta-btn{font-size:.95rem;padding:.9rem 2rem}}.compare-medical-alert-comparison-text{color:#333;font-size:1rem;line-height:1.5;margin:0;text-align:left}@media (max-width:968px){.compare-medical-alert-comparison-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.compare-medical-alert-comparison-title{font-size:2rem}}@media (max-width:640px){.compare-medical-alert-comparison-grid{grid-template-columns:1fr}}.compare-reviews-section{background:#f9f9f9;padding:4rem 2rem}.compare-reviews-section h2{color:#333;font-size:2.8rem;margin-bottom:1rem;text-align:center}.reviews-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:3rem auto;max-width:1200px}.review-card-link{color:inherit;display:block;text-decoration:none;transition:transform .2s ease}.review-card-link:hover{transform:translateY(-5px)}.review-card{height:100%;transition:box-shadow .2s ease}.review-card-link:hover .review-card{box-shadow:0 4px 16px #00000026}.review-title{color:#d32f2f;font-size:1.3rem;font-weight:600;margin:.5rem 0 1rem}.review-stars{color:gold;font-size:1.8rem;margin-bottom:1rem}.review-text{color:#555;font-size:1.2rem;line-height:1.8;margin-bottom:1.5rem}.review-author{color:#333;font-size:1.1rem;margin:0}.review-cta{clear:both;margin-top:5rem;position:relative;z-index:10}.compare-reviews-section .btn-secondary{background-color:#d32f2f;border:none;border-radius:5px;color:#fff;display:inline-block;font-size:1.3rem;padding:1rem 2.5rem;position:relative;text-decoration:none;transition:background-color .3s ease;z-index:10}.compare-reviews-section .btn-secondary:hover{background-color:#b71c1c}.comparison-section{background:#fff;padding:4rem 2rem}.comparison-section h2{color:#333;font-size:2.5rem;margin-bottom:1rem;text-align:center}.comparison-table-wrapper{margin:2rem auto;max-width:1000px;overflow-x:auto}.comparison-table{background:#fff;border-collapse:collapse;box-shadow:0 2px 8px #0000001a;width:100%}.comparison-table td,.comparison-table th{border-bottom:1px solid #e0e0e0;font-size:1rem;line-height:1.3;padding:.5rem 1rem;text-align:left}.comparison-table th{background:#f5f5f5;color:#333;font-size:1.1rem;font-weight:600;padding:.5rem 1rem}.comparison-table .highlight-col{background:#fff8f0;color:#333;font-weight:600}.comparison-table tbody .highlight-col{color:#4caf50}.table-footnote{color:#666;font-size:.85rem;font-style:italic;margin-top:1rem}.cost-breakdown-section{background:#f9f9f9}.cost-cards{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:2rem 0}.cost-card{background:#fff;border-radius:8px;box-shadow:0 2px 12px #0000001a;overflow:hidden}.cost-card-header{padding:1.5rem;text-align:center}.alert1-card .cost-card-header{background:#d32f2f;color:#fff}.lifealert-card .cost-card-header{background:#757575;color:#fff}.cost-card-body{padding:1.5rem}.cost-line{border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:.75rem 0}.cost-line.total{border-bottom:none;border-top:2px solid #333;font-size:1.2rem;margin-top:1rem;padding-top:1rem}.cost-line .free{color:#4caf50;font-weight:600}.savings-banner{background:linear-gradient(135deg,#4caf50,#388e3c);border-radius:8px;color:#fff;margin-top:2rem;padding:2rem;text-align:center}.savings-banner h3{font-size:1.8rem;margin:0 0 .5rem}.key-differences-section{background:#fff}.differences-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:2rem 0}.difference-item{background:#f9f9f9;border-radius:8px;padding:2rem;text-align:center}.difference-icon{font-size:3rem;margin-bottom:1rem}.reviews-comparison-section{background:#f9f9f9}.reviews-cards{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:2rem 0}.review-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:2rem}.review-card .stars{color:#ffa000;font-size:1.5rem;margin-bottom:1rem}.review-text{font-style:italic;line-height:1.6;margin-bottom:1rem}.review-author{color:#666;font-weight:600;text-align:right}.review-cta{margin-top:2rem;text-align:center}.compare-cta-section{background:linear-gradient(135deg,#1976d2,#1565c0);color:#fff;text-align:center}.compare-cta-section h2{color:#fff;margin-bottom:1rem}.cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}.disclaimer-section{background:#f5f5f5;padding:2rem}.disclaimer-text{color:#666;font-size:.9rem;line-height:1.6;margin:0 auto;max-width:900px}.faq-hero-gradient{background:linear-gradient(180deg,#7eb3db,#d4a9c8 20%,#f0d5e5 35%,#faeef6 50%,#fff 70%);color:#fff;padding:0}.faq-hero-content{margin:0 auto;max-width:1200px}.faq-hero-gradient h1{color:#fff;font-size:3rem;font-weight:400;margin:0 0 2rem;text-align:left}.faq-search-bar{align-items:center;background:#fff;border-radius:50px;box-shadow:0 4px 12px #0000001a;display:flex;margin-bottom:2.5rem;padding:.75rem 1.5rem}.faq-search-bar svg{color:#666;margin-right:1rem}.faq-search-input{border:none;color:#333;flex:1 1;font-size:1.1rem;outline:none}.faq-search-input::placeholder{color:#999}.faq-clear-btn{background:none;border:none;color:#666;cursor:pointer;font-size:1rem;padding:.5rem 1rem}.faq-quick-icons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.faq-icon-btn{align-items:center;background:#fff;border:none;border-radius:14px;box-shadow:0 2px 12px #00000014;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;max-width:120px;min-width:100px;padding:.9rem .75rem;text-decoration:none;transition:transform .2s,box-shadow .2s}.faq-icon-btn:hover{box-shadow:0 4px 20px #0000001f;transform:translateY(-2px)}.faq-icon-btn svg{color:#333;height:28px;width:28px}.faq-icon-btn span{color:#333;font-size:.75rem;font-weight:500;line-height:1.2;text-align:center}.faq-hero{background:linear-gradient(135deg,#1976d2,#1565c0);color:#fff;padding:4rem 2rem;text-align:center}.faq-hero h1{font-size:2.5rem;margin-bottom:1rem}.faq-content-section{background:#fff;padding:3rem 2rem 4rem}.faq-container{margin:0 auto;max-width:1400px;width:100%}.faq-sidebar{background:#fff;border-radius:15px;box-shadow:0 2px 8px #00000014;height:-webkit-fit-content;height:fit-content;padding:1.5rem 1rem}.faq-sidebar h2{color:#333;font-size:1.5rem;font-weight:700;margin:0 0 1.5rem}.faq-categories{display:flex;flex-direction:column;gap:0}.faq-category-wrapper{border-bottom:1px solid #e0e0e0}.faq-category-wrapper:last-child{border-bottom:none}.faq-category-btn{align-items:center;background:none;border:none;border-radius:8px;color:#333;cursor:pointer;display:flex;font-size:.95rem;justify-content:space-between;padding:.75rem;text-align:left;transition:all .2s ease;width:100%}.faq-category-btn:hover{background:#f8f9fa;color:#2b5ea6}.faq-category-btn.active{background:#f0f4f8;color:#2b5ea6;font-weight:600}.faq-chevron{color:#999;font-size:1rem}.faq-category-questions{display:flex;flex-direction:column;gap:.25rem;padding:.5rem 0 .75rem}.faq-question-link{background:none;border:none;border-radius:6px;color:#333;cursor:pointer;font-size:.9rem;line-height:1.5;padding:.6rem 1rem;text-align:left;transition:all .2s ease;width:100%}.faq-question-link:hover{background:#f0f4f8;color:#2b5ea6}.faq-main{background:#fff;border-radius:10px;box-shadow:0 2px 8px #00000014;padding:2rem 2.5rem}.faq-main h2{color:#333;font-size:1.8rem;font-weight:700;margin:0 0 1.5rem}.faq-questions{display:flex;flex-direction:column;gap:.75rem}.faq-popular-link{margin-bottom:0}.faq-popular-link a{color:#2b5ea6;display:block;font-size:1rem;line-height:1.8;text-decoration:none}.faq-popular-link a:hover{text-decoration:underline}.faq-answer-display{background:#fff;border-radius:10px;padding:2rem}.faq-answer-display h2{color:#333;font-size:1.8rem;font-weight:700;line-height:1.4;margin:0 0 1.5rem}.faq-answer-display p{color:#555;font-size:1.05rem;line-height:1.8;margin:0}.faq-cta-section{background:#f9f9f9;padding:4rem 2rem;text-align:center}.faq-cta-section h2{color:#333;font-size:2rem;margin-bottom:1rem}.faq-cta-section p{color:#666;font-size:1.1rem;margin-bottom:2rem}.faq-cta-section .cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.faq-cta-section .btn-primary,.faq-cta-section .btn-secondary{border-radius:50px;display:inline-block;font-size:1.1rem;font-weight:600;padding:1rem 2.5rem;text-decoration:none;transition:all .3s ease}.faq-cta-section .btn-primary{background-color:#d32f2f;border:2px solid #d32f2f;color:#fff}.faq-cta-section .btn-primary:hover{background-color:#b71c1c;border-color:#b71c1c}.faq-cta-section .btn-secondary{background-color:#fff;border:2px solid #d32f2f;color:#d32f2f}.faq-cta-section .btn-secondary:hover{background-color:#d32f2f;color:#fff}.brochure-page{padding-top:140px}.brochure-content{background:#fff;padding:.5rem 2rem 1rem}.brochure-header{margin:0 auto .75rem;max-width:1200px;text-align:center}.brochure-main-title{color:#d32f2f;font-size:3rem;font-weight:400;line-height:1.1;margin-bottom:.25rem;margin-top:0}.brochure-subtitle{color:#333;font-size:2.25rem;font-weight:400;line-height:1.2;margin:0}.brochure-grid{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.brochure-intro{color:#333;font-size:.95rem;line-height:1.3;margin-bottom:.75rem;margin-top:0}.brochure-form-section h3{color:#2b5ea6;font-size:1.15rem;margin-bottom:.5rem;margin-top:.25rem}.brochure-form{display:flex;flex-direction:column;gap:.5rem}.brochure-form .form-row{grid-gap:.75rem;align-items:center;display:grid;gap:.75rem;grid-template-columns:120px 1fr}.brochure-form .form-row:last-child{grid-template-columns:1fr;justify-items:center;margin-top:.25rem}.brochure-form label{color:#333;font-size:.9rem;font-weight:600;text-align:right}.brochure-form input,.brochure-form select{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:.9rem;padding:.5rem}.brochure-form input:focus,.brochure-form select:focus{border-color:#2b5ea6;outline:none}.btn-request-brochure{background-color:#003d82;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:.5px;padding:.9rem 2.5rem;text-transform:uppercase;transition:background-color .3s ease}.btn-request-brochure:hover{background-color:#002559}.brochure-image-section{align-items:flex-start;display:flex;justify-content:center}.brochure-couple-image{border-radius:8px;box-shadow:0 4px 12px #0000001a;height:auto;max-width:500px;width:100%}@media (max-width:968px){.brochure-grid{gap:3rem;grid-template-columns:1fr}.brochure-form .form-row{gap:.5rem;grid-template-columns:1fr}.brochure-form label{text-align:left}.brochure-couple-image{max-width:400px}}@media (max-width:640px){.brochure-hero h1{font-size:1.8rem}.brochure-form-section h2{font-size:1.5rem}}.contact-page{padding-top:140px}.contact-hero{background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff;padding:4rem 2rem;text-align:center}.contact-hero h1{font-size:2.5rem;margin-bottom:1rem}.contact-methods-section{background:#fff;padding:4rem 2rem}.contact-methods-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1400px}.contact-method-card{background:#f9f9f9;border:2px solid #e0e0e0;border-radius:8px;padding:2rem;text-align:center;transition:all .3s}.contact-method-card:hover{border-color:#d32f2f;box-shadow:0 4px 12px #0000001a}.method-icon{color:#d32f2f;margin-bottom:1rem}.method-details{margin-top:1.5rem;text-align:left}.method-primary{font-weight:600;margin-bottom:.25rem;margin-top:1rem}.contact-phone{color:#d32f2f;font-size:1.1rem;font-weight:600;text-decoration:none}.contact-phone:hover{text-decoration:underline}.hours{color:#666;font-size:.85rem;margin-bottom:.5rem}.note,.response-time{color:#666;font-size:.85rem;font-style:italic;margin-top:1rem}.btn-chat{background:#e0e0e0;border:none;border-radius:4px;cursor:not-allowed;margin-top:1rem;opacity:.6;padding:.75rem 1.5rem}.chat-status{display:block;font-size:.85rem;margin-top:.25rem}.contact-form-section{background:#f9f9f9;padding:4rem 2rem}.form-layout{margin:0 auto;max-width:900px}.form-intro{margin-bottom:3rem;text-align:center}.form-container{background:#fff;border-radius:8px;box-shadow:0 2px 12px #0000001a;padding:3rem}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{grid-gap:1.5rem;gap:1.5rem}.form-group{display:flex;flex-direction:column}.form-group label{color:#333;font-weight:600;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:1rem;padding:.75rem;transition:border-color .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#d32f2f;outline:none}.form-actions{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.form-note{color:#666;font-size:.85rem;margin:0}.form-success{padding:3rem;text-align:center}.form-success h3{color:#4caf50;margin-bottom:1rem}.contact-faq-section{background:#fff;padding:4rem 2rem;text-align:center}.faq-quick-links{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:2rem auto 0;max-width:1000px}.faq-quick-link{align-items:center;background:#f9f9f9;border-radius:8px;color:#333;display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;text-decoration:none;transition:all .3s}.faq-quick-link:hover{background:#d32f2f;color:#fff;transform:translateY(-2px)}.link-icon{font-size:2rem}.link-text{font-weight:600}.emergency-note-section{background:#fff3cd;border-bottom:3px solid #ffc107;border-top:3px solid #ffc107;padding:2rem}.emergency-note{align-items:center;display:flex;gap:1.5rem;margin:0 auto;max-width:900px}.note-icon{flex-shrink:0;font-size:3rem}.note-content h3{color:#856404;margin-top:0}.note-content p{color:#856404;margin-bottom:0}@media (max-width:768px){.faq-layout{grid-template-columns:1fr}.faq-categories{position:static}.form-row{grid-template-columns:1fr}.emergency-note{flex-direction:column;text-align:center}}.my-account-page{padding-top:140px}.account-content{background:#f5f5f5;margin-bottom:0;margin-top:-140px;min-height:100vh;padding:calc(140px + 1rem) 2rem 3rem}section.account-content{display:block;margin:-140px 0 0}.login-container{margin:0 auto;max-width:500px}.login-card{background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000001a;padding:3rem}.login-card h2{color:#333;font-size:2rem;margin-bottom:.5rem;margin-top:0}.login-card>p{color:#666;font-size:1rem;margin-bottom:2rem}.login-form{display:flex;flex-direction:column;gap:1.5rem}.login-form .btn-large{font-size:1.1rem;padding:1rem}.login-links{border-top:1px solid #e0e0e0;display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem}.login-links a{color:#2b5ea6;font-size:.95rem;text-decoration:none}.login-links a:hover{text-decoration:underline}.login-help{border-top:1px solid #e0e0e0;margin-top:2rem;padding-top:2rem;text-align:center}.login-help h4{color:#333;font-size:1.1rem;margin:0 0 .5rem}.login-help p{color:#666;font-size:.95rem;margin:0}.forgot-password-page,.sign-up-page{padding-top:140px}.auth-content{background:#f5f5f5;margin-bottom:0;margin-top:-140px;min-height:100vh;padding:calc(140px + 1rem) 2rem 3rem}section.auth-content{display:block;margin:-140px 0 0}.auth-card{background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000001a;margin:0 auto;max-width:500px;padding:3rem}.success-icon{align-items:center;background:#4caf50;border-radius:50%;color:#fff;display:flex;font-size:3rem;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.success-message h2{color:#4caf50;margin-bottom:1rem}.help-text{color:#999;font-size:.9rem;margin-top:1.5rem}.link-button{background:none;border:none;color:#2b5ea6;cursor:pointer;font:inherit;padding:0;text-decoration:underline}.auth-form{display:flex;flex-direction:column;gap:1.5rem}.auth-form .btn-large{font-size:1.1rem;padding:1rem}.auth-links{border-top:1px solid #e0e0e0;display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem}.auth-links a{color:#2b5ea6;font-size:.95rem;text-decoration:none}.auth-links a:hover{text-decoration:underline}.auth-help{border-top:1px solid #e0e0e0;margin-top:2rem;padding-top:2rem;text-align:center}.auth-help h4{color:#333;font-size:1.1rem;margin:0 0 .5rem}.auth-help p{color:#666;font-size:.95rem;margin:0}.help-link-button{background:none;border:none;color:#2b5ea6;cursor:pointer;font-size:.9rem;margin-top:.25rem;padding:0;text-align:left;text-decoration:underline}.help-link-button:hover{color:#1a4d8f}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000004d;max-height:90vh;max-width:500px;overflow-y:auto;padding:2rem;position:relative;width:100%}.modal-content.modal-large{max-width:700px}.modal-close{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;font-size:2rem;height:30px;justify-content:center;line-height:1;padding:0;position:absolute;right:1rem;top:1rem;transition:color .3s;width:30px}.modal-close:hover{color:#333}.modal-body{color:#333;font-size:1rem;line-height:1.6}.modal-body p{margin-bottom:1rem}.modal-body p:last-child{margin-bottom:0}.csid-info{background:#f9f9f9;border-left:4px solid #2b5ea6;border-radius:8px;margin:1rem 0;padding:1rem}.csid-info p{margin-bottom:.75rem}.csid-info p:last-child{margin-bottom:0}.troubleshooting-page{padding-top:140px}.troubleshooting-content{background:#fff;margin-top:-140px;min-height:100vh;padding:calc(140px + 1rem) 2rem 3rem}.troubleshooting-title{color:#d32f2f;font-size:2.5rem;margin:0 0 .5rem;text-align:center}.troubleshooting-subtitle{color:#666;font-size:1.2rem;margin:0 0 2rem;text-align:center}.device-grid-compact{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin:0 auto 2rem;max-width:1000px}.device-tile-compact{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;min-height:100px;padding:1rem .75rem;transition:all .3s ease}.device-tile-compact:hover{border-color:#2b5ea6;box-shadow:0 2px 8px #2b5ea633}.device-tile-compact.selected{background:#f0f4f8;border-color:#2b5ea6;box-shadow:0 4px 12px #2b5ea64d}.device-icon-compact{font-size:2rem}.device-name-compact{color:#333;font-size:.9rem;font-weight:600;line-height:1.2;text-align:center}.troubleshooting-results{margin:0 auto 3rem;max-width:900px}.troubleshooting-results h2{color:#2b5ea6;font-size:1.8rem;margin-bottom:1.5rem;text-align:center}.issues-list{display:flex;flex-direction:column;gap:1rem}.issue-card{background:#f9f9f9;border-left:4px solid #2b5ea6;border-radius:8px;padding:1.25rem}.issue-problem{color:#d32f2f;font-size:1.1rem;margin:0 0 .75rem}.issue-solution{color:#555;font-size:1rem;line-height:1.6;margin:0}.troubleshooting-help{background:#f5f5f5;border-radius:12px;margin:3rem auto 0;max-width:700px;padding:2rem;text-align:center}.troubleshooting-help h3{color:#333;font-size:1.5rem;margin:0 0 .5rem}.troubleshooting-help p{color:#666;margin-bottom:1.5rem}.help-options{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media (max-width:768px){.device-grid-compact{grid-template-columns:repeat(2,1fr)}.troubleshooting-title{font-size:2rem}.troubleshooting-subtitle{font-size:1rem}}@media (max-width:480px){.device-grid-compact{gap:.75rem;grid-template-columns:repeat(2,1fr)}.device-tile-compact{min-height:80px;padding:.75rem .5rem}.device-icon-compact{font-size:1.5rem}.device-name-compact{font-size:.8rem}}.refer-friend-page{background:#fff}.refer-hero{align-items:center;background:linear-gradient(180deg,#a8d5f2,#f4c4d8);display:flex;min-height:auto;padding:1.25rem 2rem}.refer-hero-container{margin:0 auto;max-width:1400px;width:100%}.refer-hero-content{grid-gap:1.5rem;align-items:center;display:grid;gap:1.5rem;grid-template-columns:1.2fr 1fr}.refer-hero-text{padding-left:3rem;padding-right:.5rem}.refer-hero-text h1{color:#fff;font-size:3.25rem;font-weight:400;line-height:1.1;margin-bottom:.75rem}.refer-cta-btn,.refer-hero-text .free-text{color:#fff;font-weight:700}.refer-cta-btn{background:#d32f2f;border:none;border-radius:50px;box-shadow:0 4px 12px #00000026;cursor:pointer;font-size:1.25rem;letter-spacing:.5px;padding:.875rem 2.5rem;text-transform:uppercase;transition:background .3s ease}.refer-cta-btn:hover{background:#b71c1c;box-shadow:0 6px 16px #0003}.refer-hero-image-wrapper{align-items:center;display:flex;justify-content:center;padding-right:.5rem}.refer-hero-image{height:auto;max-width:100%;width:450px}.refer-steps-section{background:#f5f5f5;padding:2rem}.refer-steps-section h2{color:#333;font-size:1.75rem;font-weight:400;margin-bottom:1.5rem;text-align:center}.refer-steps-grid{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:2fr 1fr 1fr;margin:0 auto;max-width:1400px;transition:all .4s ease}.refer-steps-grid.step-3-layout{gap:1rem;grid-template-columns:auto auto 1fr}.refer-step-column{background:#fff;border:1px solid #e0e0e0;border-radius:8px;min-height:100%;padding:1.5rem 1.25rem;text-align:center;transition:all .3s ease}.refer-step-column.step-active{border-color:#1e4a99;box-shadow:0 4px 12px #1e4a9926}.refer-step-column.step-completed-compact{min-width:120px;padding:1rem .75rem}.refer-step-column.step-completed-compact .step-number{font-size:1.25rem;height:40px;margin-bottom:.5rem;width:40px}.refer-step-column.step-completed-compact h3{font-size:1rem;margin-bottom:0}.refer-step-column.step-3-banner{grid-column:span 1;padding:2rem 3rem}.step-3-banner-content{text-align:center}.step-3-banner-content .success-message-text{color:#1e4a99;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.step-3-banner-content .step-description{color:#666;font-size:1.1rem;line-height:1.6}.refer-step-column .step-number{align-items:center;border-radius:50%;bottom:auto!important;display:flex;font-size:1.75rem;font-weight:700;height:50px;justify-content:center;margin:0 auto .75rem;position:static!important;right:auto!important;width:50px}.refer-step-column .step-number.filled{background:#1e4a99!important;color:#fff}.refer-step-column .step-number.outlined{background:#fff!important;border:3px solid #1e4a99;color:#1e4a99}.refer-step-column h3{color:#333;font-size:1.25rem;font-weight:600;margin:0 0 1rem;text-align:center}.step-description{color:#666;font-size:.95rem;line-height:1.5;margin:0}.step-1-form{margin-top:.5rem;text-align:left}.step-1-form .form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.step-1-form .form-section h4{color:#333;font-size:.95rem;font-weight:600;margin-bottom:.5rem}.step-1-form .form-group{margin-bottom:.5rem}.step-1-form .form-group input{border:2px solid #ddd;border-radius:4px;font-size:.9rem;padding:.5rem;transition:border-color .3s;width:100%}.step-1-form .form-group input:focus{border-color:#1565c0;outline:none}.step-1-form .form-group input.error{border-color:#dc3545}.step-1-form .error-text{color:#dc3545;display:block;font-size:.7rem;margin-top:.15rem}.step-1-form .refer-next-btn{background:#d32f2f;border:none;border-radius:50px;color:#fff;cursor:pointer;display:block;font-size:1rem;font-weight:700;margin:1rem auto 0;padding:.75rem 2.5rem;text-transform:uppercase;transition:background .3s ease}.step-1-form .refer-next-btn:hover{background:#b71c1c}.step-summary{margin-top:1rem;text-align:left}.step-summary p{color:#666;font-size:.9rem;margin:.25rem 0}.step-2-content{margin-top:1rem;text-align:left}.step-question{color:#333;font-size:1rem;font-weight:600;margin-bottom:1rem}.time-options-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.time-option-card{align-items:center;background:#fff;border:2px solid #ddd;border-radius:4px;cursor:pointer;display:flex;gap:.75rem;padding:.875rem 1rem;transition:all .3s}.time-option-card:hover{background:#f0f7ff;border-color:#1e4a99}.time-option-card input[type=radio]{height:18px;margin:0;width:18px}.time-option-card input[type=radio]:checked~span{color:#1e4a99;font-weight:600}.time-option-card span{color:#333;font-size:.95rem}.step-3-content{margin-top:1rem;text-align:left}.success-message-text{color:#1e4a99;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.refer-form-section{background:#f8f9fa;padding:3rem 2rem}.refer-form-content{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:0 auto;max-width:900px;padding:3rem}.refer-form-content h2{color:#333;font-size:1.75rem;margin-bottom:2rem;text-align:center}.form-row{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.form-section h4{color:#333;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem}.form-group{margin-bottom:1.25rem}.form-group input{border:2px solid #ddd;border-radius:4px;font-size:1rem;padding:.875rem;transition:border-color .3s;width:100%}.form-group input:focus{border-color:#1565c0;outline:none}.form-group input.error{border-color:#dc3545}.error-text{color:#dc3545;display:block;font-size:.875rem;margin-top:.25rem}.refer-next-btn{background:#d32f2f;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;font-size:1.25rem;font-weight:700;margin:2rem auto 0;padding:1rem 3rem;text-transform:uppercase;transition:background .3s ease}.refer-next-btn:hover{background:#b71c1c}.time-options{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px}.time-option{align-items:center;background:#fff;border:2px solid #ddd;border-radius:4px;cursor:pointer;display:flex;gap:.75rem;padding:1rem 1.5rem;transition:all .3s}.time-option:hover{background:#f0f7ff;border-color:#1565c0}.time-option input[type=radio]{height:20px;margin:0;width:20px}.time-option input[type=radio]:checked~span{color:#1565c0;font-weight:600}.time-option span{color:#333;font-size:1rem}.success-message{padding:2rem;text-align:center}.success-message h2{color:#1565c0;font-size:1.75rem;margin-bottom:1.5rem}.success-message p{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:1rem}.success-message .btn-primary{background:#d32f2f;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.25rem;font-weight:700;margin-top:2rem;padding:1rem 2.5rem;text-transform:uppercase;transition:background .3s ease}.success-message .btn-primary:hover{background:#b71c1c}.refer-testimonial{background:#fff;color:#333;padding:3rem 2rem}.testimonial-content{margin:0 auto;max-width:800px;text-align:left}.testimonial-label{color:#1e4a99;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.testimonial-quote{color:#333;font-size:1.25rem;font-style:italic;line-height:1.7;margin:0}@media (max-width:968px){.refer-hero{min-height:auto;padding:3rem 1.5rem}.refer-hero-content{gap:2rem;grid-template-columns:1fr}.refer-hero-text{padding-left:0;padding-right:0;text-align:center}.refer-hero-text h1{font-size:2.25rem;margin-bottom:2rem}.refer-hero-image-wrapper{padding-right:0}.refer-steps-grid{gap:1.5rem}.refer-steps-grid,.refer-steps-grid.step-3-layout{grid-template-columns:1fr}.refer-step-column.step-completed-compact{min-width:100%}.step-1-form .form-row{gap:1rem;grid-template-columns:1fr}.form-row{gap:2rem}.form-row,.time-options{grid-template-columns:1fr}.refer-form-content{padding:2rem 1.5rem}}@media (max-width:480px){.refer-hero{min-height:auto;padding:2rem 1rem}.refer-hero-text h1{font-size:1.75rem}.refer-cta-btn{font-size:1.1rem;padding:1rem 2rem}.refer-steps-section{padding:3rem 1rem}.refer-form-content{padding:1.5rem 1rem}}.product-detail-page{background:#fff}.product-detail-section{background:#fff;padding:1rem 2rem}.product-detail-grid{grid-gap:2.5rem;align-items:flex-start;display:grid;gap:2.5rem;grid-template-columns:1.2fr .8fr;margin:0 auto;max-width:1400px}.product-gallery{position:-webkit-sticky;position:sticky;top:2rem}.gallery-layout{align-items:flex-start;display:flex;gap:1rem}.thumbnail-strip-vertical{display:flex;flex-direction:column;gap:.5rem;margin-top:0;width:80px}.main-image-container{align-items:flex-start;background:#0000;display:flex;flex:1 1;overflow:visible;position:relative}.main-product-image{display:block;height:auto;object-fit:contain;padding:0;width:100%}.gallery-nav{align-items:center;background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#333;cursor:pointer;display:flex;font-size:2rem;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s;width:40px}.gallery-nav:hover{background:#fff;box-shadow:0 4px 12px #0003}.gallery-nav.prev{left:1rem}.gallery-nav.next{right:.5rem}.thumbnail{background:#f5f5f5;border:2px solid #0000;border-radius:4px;cursor:pointer;height:80px;object-fit:contain;padding:.25rem;transition:all .3s;width:80px}.thumbnail:hover{border-color:#1e4a99}.thumbnail.active{border-color:#d32f2f}.product-info{display:flex;flex-direction:column;gap:.5rem}.product-header{margin-bottom:.25rem}.product-header h1{color:#333;font-size:1.4rem;font-weight:600;line-height:1.15;margin:0}.product-pricing{border-bottom:1px solid #e0e0e0;padding-bottom:.5rem}.cancel-text{color:#d32f2f;font-size:.9rem;font-weight:400;margin:.35rem 0 0;padding:0}.price{color:#333;font-size:1.6rem;font-weight:700;margin:0 0 .15rem}.price-note{font-size:.85rem;margin-left:.25rem}.no-fees{color:#d32f2f;font-size:.9rem;font-weight:600;margin:0}.product-description{color:#333;font-size:.85rem;line-height:1.35;margin:0}.plan-selector{margin:0}.plan-selector h3{font-size:1rem;margin-bottom:.5rem}.plan-buttons{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.plan-btn{background:#d3d3d3;border-radius:4px;color:#555;font-size:.85rem;padding:.6rem;text-transform:uppercase;transition:all .3s}.plan-btn.active{background:#28a745;border-color:#28a745}.plan-btn.inactive{background:#d3d3d3;border-color:#ddd;color:#555}.plan-btn.inactive:hover{background:silver;border-color:#999}.fall-detection-selector{margin:.5rem 0 1.25rem}.fall-detection-selector h3{color:#333;font-size:1rem;font-weight:600;margin-bottom:.5rem}.fall-detection-buttons{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.fall-detection-btn{border:2px solid #ddd;border-radius:4px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:700;padding:.6rem;text-transform:uppercase;transition:all .3s}.fall-detection-btn.no-thanks.active,.fall-detection-btn.no-thanks.highlighted{background:#d32f2f;border-color:#d32f2f;color:#fff}.fall-detection-btn.no-thanks.inactive{background:#f5c2c2;border-color:#f5c2c2;color:#999}.fall-detection-btn.yes-please.active,.fall-detection-btn.yes-please.highlighted{background:#28a745;border-color:#28a745;color:#fff}.fall-detection-btn.yes-please.inactive{background:#c8e6c9;border-color:#c8e6c9;color:#999}.fall-detection-btn:hover{opacity:.9}.order-now-btn{background:#d32f2f;border:none;border-radius:50px;box-shadow:0 4px 12px #d32f2f4d;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.85rem;text-transform:uppercase;transition:all .3s;width:100%}.order-now-btn:hover{background:#b71c1c;box-shadow:0 6px 16px #d32f2f66}.product-features{list-style:none;margin:0;padding:0}.product-features li{color:#333;font-size:.85rem;line-height:1.4;padding:.15rem 0 .15rem 1.15rem;position:relative}.product-features li:before{color:#d32f2f;content:"•";font-size:1.1rem;font-weight:700;left:0;position:absolute}.expandable-sections{border-top:1px solid #e0e0e0;display:flex;flex-direction:column;gap:0;margin-top:.5rem}.expandable-section{border-bottom:1px solid #e0e0e0}.section-header{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;justify-content:space-between;padding:.6rem 0;text-align:left;transition:color .3s;width:100%}.section-header.expanded,.section-header:hover{color:#1e4a99}.expand-icon{color:#666;font-size:1.5rem;font-weight:400;transition:transform .3s}.section-content{animation:slideDown .3s ease;padding:0 0 .5rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.section-text{margin:0;padding:0;text-align:left}.section-text p{color:#666;font-size:.8rem;line-height:1.35;margin:.1rem 0;text-align:left}.section-content ul{list-style:none;margin:0;padding:0;text-align:left}.section-content ul li{color:#666;font-size:.8rem;line-height:1.35;padding:.1rem 0;text-align:left}.product-detail-section-two{background:#f5f5f5;padding:3rem 2rem}.product-detail-section-three{background:#fff;padding:3rem 2rem}.product-detail-section-four{background:#f5f5f5;padding:3rem 2rem}.detail-content-grid{grid-gap:3rem;grid-template-columns:1fr 1.5fr}.detail-content-grid,.detail-content-grid-reverse{align-items:center;display:grid;gap:3rem;margin:0 auto;max-width:1200px}.detail-content-grid-reverse{grid-gap:3rem;grid-template-columns:1.5fr 1fr}.detail-image-wrapper{align-items:center;display:flex;justify-content:center}.detail-circular-image{border-radius:50%;height:450px;object-fit:cover;width:450px}.detail-text-content h2{color:#333;font-size:2.25rem;font-weight:600;line-height:1.3;margin:0 0 1.25rem}.detail-description{color:#666;font-size:1.15rem;line-height:1.6;margin:0 0 1.75rem}.detail-features-list{list-style:none;margin:0;padding:0}.detail-features-list li{color:#333;font-size:1.05rem;line-height:1.6;padding:.35rem 0 .35rem 1.75rem;position:relative}.detail-features-list li:before{color:#d32f2f;content:"•";font-size:1.35rem;font-weight:700;left:0;position:absolute}.product-gallery .additional-members-callout{background:#0000;margin-top:.5rem;padding:0;text-align:center}.product-gallery .additional-members-callout p{color:#333;font-size:1.15rem;line-height:1.5;margin:0}.product-gallery .additional-members-callout strong{font-size:1.2rem;font-weight:600}.product-gallery .additional-members-callout a{color:#1e4a99;font-weight:600;text-decoration:none}.product-gallery .additional-members-callout a:hover{text-decoration:underline}@media (max-width:968px){.product-detail-grid{gap:2rem;grid-template-columns:1fr}.product-gallery{position:static}.product-header{flex-direction:column;gap:1rem}.plan-buttons{grid-template-columns:1fr}.detail-content-grid,.detail-content-grid-reverse{gap:2rem;grid-template-columns:1fr}.detail-circular-image{height:350px;width:350px}}@media (max-width:480px){.product-detail-section{padding:1rem}.product-header h1{font-size:1.35rem}.price{font-size:1.75rem}.gallery-layout{flex-direction:column}.thumbnail-strip-vertical{flex-direction:row;width:100%}.thumbnail{height:60px;width:60px}}.accessory-detail-page{background:#fff;min-height:100vh}.accessory-detail-page .container{margin:0 auto;max-width:1200px;padding:2rem}.accessory-detail-section{padding:1rem 0}.accessory-detail-section .container{max-width:100%;padding:0}.accessory-detail-grid{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 2rem}.accessory-image-section{display:flex;flex-direction:column;height:100%;justify-content:flex-start}.accessory-main-image{margin:0}.accessory-image-section .accessory-main-image,.accessory-main-image{align-items:flex-start;display:flex;justify-content:center;width:100%}.accessory-image-section .accessory-main-image img{display:block;height:auto;max-width:100%;object-fit:contain;width:100%}.accessory-detail-grid .accessory-image-section{display:flex;flex-direction:column;min-height:-webkit-fit-content;min-height:fit-content}.accessory-detail-grid .accessory-image-section .accessory-main-image{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:400px}.accessory-image-placeholder{align-items:center;aspect-ratio:1;background:#f0f0f0;display:flex;justify-content:center;width:100%}.accessory-features-list{margin-top:2rem}.accessory-features-list ul{list-style:none;margin:0;padding:0}.accessory-features-list li{border-bottom:none;color:#333;font-size:1rem;line-height:1.4;margin:0;padding:0}.accessory-features-list li:last-child{border-bottom:none}.accessory-info-section{display:flex;flex-direction:column}.accessory-title{color:#333;font-size:2.5rem;font-weight:700;margin:0 0 .5rem}.accessory-rating{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.accessory-stars{display:flex;gap:2px}.accessory-reviews{color:#666;font-size:.9rem}.plan-selector,.plan-selector h3{margin-bottom:1rem}.plan-selector h3{color:#333;font-size:1.2rem;font-weight:600}.plan-buttons{display:flex;gap:1rem}.plan-btn{background:#fff;border:2px solid #ddd;border-radius:8px;color:#333;cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.plan-btn.active{background:#007bff;border-color:#007bff;color:#fff}.plan-btn:hover{border-color:#0056b3}.plan-btn.active:hover{background:#0056b3}.accessory-pricing{margin:1rem 0}.accessory-description{color:#333;line-height:1.8;margin-top:1.5rem}.accessory-price{color:#333;font-size:2.5rem;font-weight:700}.price-note{color:#666;font-size:1.2rem;font-weight:400;margin-left:.5rem}.order-now-btn:hover{background:#a00d25!important}@media (max-width:768px){.accessory-detail-grid{gap:2rem;grid-template-columns:1fr}.accessory-price,.accessory-title{font-size:2rem}}.accessory-system-confirmation{align-items:center;background:linear-gradient(135deg,#fce4ec,#f3e5f5);display:flex;justify-content:center;min-height:80vh;padding:2rem}.confirmation-card{background:#fff;border-radius:16px;box-shadow:0 24px 55px #00000026;max-width:520px;padding:2.5rem 2rem;text-align:center;width:100%}.confirmation-card h1{color:#b71c1c;font-size:1.8rem;margin-bottom:1rem}.confirmation-card p{color:#444;line-height:1.6;margin-bottom:1.5rem}.confirmation-actions{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.confirmation-actions button{background:#c2185b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.9rem 1.2rem;transition:background .2s ease}.confirmation-actions button:hover{background:#ad1457}.confirmation-actions button.secondary{background:#f5f5f5;border:1px solid #ddd;color:#444}.confirmation-actions button.secondary:hover{background:#ebebeb}.support-hint{color:#616161;font-size:.9rem}.support-hint a{color:#c2185b;font-weight:600}
/*# sourceMappingURL=main.7c82a59f.css.map*/