:root{--primary-blue:#004ECC;--secondary-blue:#2c3e50;--light-blue:#f0f4f8;--lighter-blue:#e0ebf9;--accent-blue:#2493DF;--dark-gray:#333;--medium-gray:#666;--light-gray:#f8f9fa;--white:#fff;--space-xs:0.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:3rem;--space-xl:5rem;--shadow-sm:0 3px 10px rgba(0,0,0,0.04);--shadow-md:0 5px 15px rgba(0,0,0,0.05);--shadow-lg:0 8px 20px rgba(0,0,0,0.08)}body{font-family:Arial,sans-serif;margin:0;padding:0;line-height:1.6;color:var(--dark-gray);background-color:var(--white);display:flex;flex-direction:column;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:Arial,sans-serif;color:var(--secondary-blue);margin-top:0}h1{font-size:2.8em;margin-bottom:15px}h2{font-size:2.2em;margin-bottom:30px}.container{max-width:1200px;margin:0 auto;padding:0 20px}header,footer{width:100%;box-sizing:border-box}.inline-header{display:flex;align-items:center;justify-content:space-between;padding:18px 32px;background-color:var(--white);border-bottom:1px solid #eee;box-shadow:var(--shadow-sm);position:relative;z-index:100}.inline-header .logo img{height:60px;width:auto;transition:transform 0.3s ease}.inline-header .logo:hover img{transform:scale(1.05)}nav{display:flex;align-items:center}nav a{margin-left:30px;text-decoration:none;color:var(--dark-gray);font-weight:600;position:relative;padding:8px 0;transition:color 0.3s ease}nav a::after{content:'';position:absolute;width:0;height:2px;bottom:0;left:0;background-color:var(--primary-blue);transition:width 0.3s ease}nav a:hover{color:var(--primary-blue)}nav a:hover::after{width:100%}footer{background-color:var(--secondary-blue);color:white;padding:18px 32px;margin-top:auto;text-align:center}.footer-compact{text-align:center;max-width:1165px;margin:0 auto;padding:15px 10px}.footer-nav{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:10px}.footer-nav a{color:white;margin:0 10px;text-decoration:none;padding:5px;font-size:14px}.footer-nav a:hover{text-decoration:underline}.footer-disclaimer{font-size:12px;margin:5px 0;line-height:1.4}.footer-copyright{font-size:12px;margin:5px 0;opacity:0.8}.hero{background:linear-gradient(135deg,#f0f4f8 0%,#e0ebf9 100%);padding:40px 20px 0;text-align:center;position:relative;z-index:0}.hero .hero-content{max-width:800px;margin:0 auto;z-index:2;position:relative}.hero .hero-image{position:relative;margin-top:40px;z-index:2}.hero .hero-image img{width:100%;max-width:800px;min-width:280px;height:auto;display:block;margin:0 auto;position:relative;bottom:0;z-index:3;filter:drop-shadow(0 8px 16px rgba(0,0,0,0.1))}.section-fade{height:80px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,var(--light-gray) 100%);margin-top:0;z-index:1;position:relative}.hero{background:linear-gradient(135deg,var(--light-blue) 0%,var(--lighter-blue) 100%);text-align:center;padding:80px 20px;border-bottom:1px solid #e5e5e5}.hero h1{font-weight:700;max-width:800px;margin-left:auto;margin-right:auto}.hero p{font-size:1.2em;max-width:700px;margin:0 auto 30px}.cta-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;margin-bottom:25px;width:100%}.cta-buttons a{display:inline-block;padding:14px 28px;background:var(--primary-blue);color:white;text-decoration:none;border-radius:6px;font-weight:600;letter-spacing:0.3px;transition:all 0.3s ease;box-shadow:0 4px 6px rgba(0,123,255,0.2);text-align:center;width:100%;max-width:280px;box-sizing:border-box}.cta-buttons a:hover{transform:translateY(-2px);box-shadow:0 6px 8px rgba(0,123,255,0.25);background-color:#0069d9}section{padding:70px 20px;position:relative}section:nth-child(even){background-color:var(--light-gray)}.section-title{text-align:center;position:relative;display:block;margin:0 auto 40px auto;width:100%}.two-column{display:flex;align-items:center;gap:40px;margin:40px 0}.two-column-reverse{flex-direction:row-reverse}.column-text{flex:1;text-align:left}.column-text h2{margin-bottom:20px;text-align:left}.column-text h2::after{margin:15px 0 0}.column-image{flex:1;text-align:center}.column-image img{max-width:100%;border-radius:10px;box-shadow:var(--shadow-md)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px}.feature-card{background:white;border-radius:10px;padding:30px;box-shadow:var(--shadow-md);transition:transform 0.3s ease,box-shadow 0.3s ease;text-align:center;display:flex;flex-direction:column;align-items:center}.feature-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.feature-card h3{color:var(--primary-blue);margin-top:15px}.feature-icon{font-size:2.5em;color:var(--accent-blue)}.steps-container{display:flex;flex-direction:column;gap:20px;max-width:700px;margin:40px auto 0}.step-item{padding:25px;background:white;border-radius:10px;box-shadow:var(--shadow-sm);display:flex;align-items:flex-start;text-align:left;transition:transform 0.3s ease}.step-item:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.step-number{width:40px;height:40px;flex-shrink:0;background-color:var(--primary-blue);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;margin-right:20px}.step-content{flex:1;font-size:1.1em}.testimonials{text-align:center}.testimonial-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin-top:40px}.testimonial-card{background:white;border-radius:10px;padding:30px;box-shadow:var(--shadow-md);max-width:350px;text-align:left;transition:transform 0.3s ease}.testimonial-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.testimonial-quote{font-style:italic;font-size:1.1em;margin-bottom:20px;position:relative;padding:0 10px}.testimonial-quote::before,.testimonial-quote::after{content:'"';font-size:1.5em;color:var(--primary-blue);opacity:0.5}.testimonial-quote::before{position:absolute;left:-10px;top:-5px}.testimonial-author{display:flex;align-items:center}.author-info{margin-left:15px}.author-name{font-weight:bold;margin-bottom:5px}.author-stars{color:#FFD700}.pricing-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin-top:40px}.pricing-card{background:white;border-radius:10px;padding:40px 30px;box-shadow:var(--shadow-md);flex:1;min-width:280px;max-width:350px;text-align:center;transition:transform 0.3s ease,box-shadow 0.3s ease;border:2px solid transparent}.pricing-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.pricing-card.featured{border-color:var(--primary-blue);position:relative}.pricing-card.featured::before{content:'Popular Choice';position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--primary-blue);color:white;padding:5px 15px;border-radius:20px;font-size:0.8em;font-weight:bold}.price{font-size:2.5em;font-weight:bold;color:var(--secondary-blue);margin:20px 0}.price.free{color:var(--accent-blue)}.price-description{font-size:0.9em;color:var(--medium-gray);margin-bottom:25px}.feature-list{text-align:left;margin:25px 0;padding-left:20px}.feature-list li{margin-bottom:10px;position:relative}.feature-list li::before{content:"✓";color:var(--primary-blue);position:absolute;left:-20px}.comparison-table{width:100%;border-collapse:collapse;margin:40px 0;box-shadow:var(--shadow-md);border-radius:10px;overflow:hidden;table-layout:fixed}.comparison-table th{background-color:var(--primary-blue);color:white;text-align:center;padding:15px;font-weight:600}.comparison-table td{padding:15px;text-align:center;border-bottom:1px solid #eee;word-wrap:break-word}.comparison-table tr:nth-child(even){background-color:var(--light-gray)}.comparison-table tr:hover{background-color:#f0f4f8}.faq-container{max-width:800px;margin:40px auto 0}.faq-item{background:white;border-radius:10px;margin-bottom:15px;box-shadow:var(--shadow-sm);overflow:hidden}.faq-question{padding:20px;font-weight:bold;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-question::after{content:'+';font-size:1.2em;color:var(--primary-blue)}.faq-answer{padding:0 20px 20px;border-top:1px solid #eee}.cta-section{background:linear-gradient(135deg,var(--primary-blue) 0%,var(--accent-blue) 100%);color:white;text-align:center;padding:70px 20px}.cta-section h2{color:white}.cta-section .section-title::after{background:white}.cta-buttons.light a{background:white;color:var(--primary-blue)}.cta-buttons.light a:hover{background:#f8f9fa;color:var(--accent-blue)}footer{background-color:var(--secondary-blue);color:white;padding:60px 20px 30px;text-align:center}.footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:30px;margin-bottom:30px}.footer-column{min-width:200px;text-align:left}.footer-column h4{color:white;margin-bottom:20px;font-size:1.2em}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column li{margin-bottom:10px}.footer-column a{color:#ccc;text-decoration:none;transition:color 0.3s ease}.footer-column a:hover{color:white;text-decoration:underline}.copyright{margin-top:30px;padding-top:20px;border-top:1px solid rgba(255,255,255,0.1);font-size:0.9em;color:#ccc}.skip-link{position:absolute;top:-100px;left:0;background:var(--primary-blue);color:white;padding:8px;z-index:1000;transition:top 0.3s}.skip-link:focus{top:0}@media (max-width:992px){.two-column{flex-direction:column}.two-column-reverse{flex-direction:column}.column-text,.column-image{text-align:left}.column-text h2{text-align:left}.column-text h2::after{margin:15px auto 0}}@media (max-width:768px){body{width:100%;overflow-x:hidden}.hero h1{font-size:2.2em}.section-title{font-size:1.8em}.inline-header{padding:15px;flex-direction:column;align-items:center;height:auto}.inline-header .logo{margin-bottom:15px}nav{width:100%;justify-content:center;display:flex;flex-wrap:nowrap}nav a{margin:0 10px;font-size:0.9em;padding:5px}.cta-buttons{flex-direction:column;align-items:center}.cta-buttons a{width:100%;max-width:300px}.pricing-card,.testimonial-card{min-width:100%}.features-grid{grid-template-columns:1fr}.feature-card{margin-bottom:20px}.feature-card a{width:100%;max-width:280px;margin-top:20px;box-sizing:border-box;text-align:center}.comparison-table{font-size:0.9em}.comparison-table th,.comparison-table td{padding:10px 5px}.comparison-table th:first-child,.comparison-table td:first-child{width:50%}@media (max-width:480px){.footer-compact{padding:12px 10px}.footer-nav{margin-bottom:8px}.footer-nav a{margin:0 6px;font-size:13px}.footer-disclaimer,.footer-copyright{font-size:11px;margin:4px 0}}}