*{box-sizing:border-box;margin:0;padding:0}:root{--primary-blue:#06c;--primary-blue-dark:#0052a3;--accent-orange:#ff6b35;--text-dark:#1a202c;--text-medium:#4a5568;--text-light:#718096;--border-color:#e2e8f0;--bg-white:#fff;--bg-light:#f7fafc}body{color:var(--text-dark);background-color:var(--bg-white);-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;line-height:1.7}h1,h2,h3,h4,h5,h6{color:var(--text-dark);margin-bottom:1rem;font-weight:700;line-height:1.2}h1{margin-bottom:1.5rem;font-size:2.5rem;font-weight:700}h2{margin-top:2.5rem;margin-bottom:1.25rem;font-size:1.75rem;font-weight:700}h3{margin-top:2rem;margin-bottom:1rem;font-size:1.5rem;font-weight:600}h4{margin-top:1.5rem;margin-bottom:.75rem;font-size:1.25rem}p{color:var(--text-medium);margin-bottom:1.5rem;font-size:1rem;line-height:1.7}a{color:var(--primary-blue);text-decoration:none;transition:color .2s}a:hover{color:var(--primary-blue-dark);text-decoration:underline}ul,ol{margin-bottom:1.5rem;padding-left:1.5rem}li{color:var(--text-medium);margin-bottom:.75rem;line-height:1.7}strong{color:var(--text-dark);font-weight:600}code{background-color:var(--bg-light);border-radius:.25rem;padding:.125rem .375rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875em}blockquote{border-left:4px solid var(--primary-blue);color:var(--text-light);margin:1.5rem 0;padding-left:1.5rem;font-style:italic}.article-tag{background-color:var(--accent-orange);color:var(--bg-white);text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;margin-bottom:1rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.article-meta{color:var(--text-light);margin-bottom:1rem;font-size:.875rem}.comparison-table{border-collapse:collapse;background-color:var(--bg-white);border:1px solid var(--border-color);width:100%;margin:2.5rem 0}.comparison-table thead{background-color:var(--bg-light);border-bottom:2px solid var(--border-color)}.comparison-table th{text-align:left;color:var(--text-dark);text-transform:uppercase;letter-spacing:.05em;padding:1rem 1.5rem;font-size:.75rem;font-weight:600}.comparison-table td{border-bottom:1px solid var(--border-color);color:var(--text-medium);padding:1rem 1.5rem}.comparison-table tbody tr:nth-child(2n){background-color:var(--bg-light)}.comparison-table tbody tr:hover{background-color:#f0f4f8}.comparison-table tbody tr:last-child td{border-bottom:none}.faq-section{margin:3rem 0}.faq-title{color:var(--text-dark);margin-bottom:2rem;font-size:1.75rem;font-weight:700}.faq-item{background-color:var(--bg-white);border:1px solid var(--border-color);border-radius:0;margin-bottom:1rem;transition:border-color .2s;overflow:hidden}.faq-item:hover{border-color:var(--primary-blue)}.faq-question{color:var(--text-dark);cursor:pointer;-webkit-user-select:none;user-select:none;background-color:var(--bg-white);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;font-size:1.0625rem;font-weight:600;transition:background-color .2s;display:flex}.faq-question:hover{background-color:var(--bg-light)}.faq-question:after{content:"+";color:var(--primary-blue);font-size:1.5rem;font-weight:300;line-height:1;transition:transform .3s}.faq-item.active .faq-question:after{transform:rotate(45deg)}.faq-answer{max-height:0;color:var(--text-medium);padding:0 1.5rem;line-height:1.7;transition:max-height .3s,padding .3s;overflow:hidden}.faq-item.active .faq-answer{max-height:1000px;padding:0 1.5rem 1.5rem}.cta-section{background-color:var(--bg-light);border:1px solid var(--border-color);text-align:center;margin:3rem 0;padding:2.5rem}.cta-title{color:var(--text-dark);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.cta-description{color:var(--text-medium);margin-bottom:1.5rem;font-size:1rem}.cta-button{background-color:var(--primary-blue);color:var(--bg-white);border-radius:.25rem;padding:.875rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-block}.cta-button:hover{background-color:var(--primary-blue-dark);color:var(--bg-white);text-decoration:none}@media (max-width:768px){h1{font-size:2rem}h2{font-size:1.5rem}.comparison-table{font-size:.875rem}.comparison-table th,.comparison-table td{padding:.75rem 1rem}.cta-section{padding:2rem 1.5rem}.cta-title{font-size:1.25rem}.faq-question{padding:1rem;font-size:1rem}}@media (max-width:480px){.comparison-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}}.page-link{transition:all .2s}.page-link:hover{color:#06c!important;border-color:#06c!important}
