*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;line-height:1.6;color:#333}.container{max-width:1100px;margin:0 auto;padding:0 20px}header{background:#fff;padding:20px 0;border-bottom:3px solid #2563eb}.logo{display:flex;align-items:center;gap:15px}.logo-icon{width:60px;height:50px}.logo-text h1{font-size:1.8rem;color:#1e3a5f;font-weight:700;letter-spacing:2px}.logo-text span{font-size:.75rem;color:#64748b;letter-spacing:3px;text-transform:uppercase}.hero{background:linear-gradient(135deg,#1e3a5f,#2563eb);color:#fff;padding:60px 0;text-align:center}.hero h2{font-size:2.5rem;margin-bottom:20px}.hero p{font-size:1.2rem;max-width:700px;margin:0 auto 30px;opacity:.95}.hero-note{font-size:1rem;background:#ffffff26;display:inline-block;padding:10px 25px;border-radius:30px}.services{padding:60px 0;background:#f8fafc}.services h3{text-align:center;font-size:2rem;color:#1e3a5f;margin-bottom:40px}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.service-card{background:#fff;padding:30px;border-radius:10px;box-shadow:0 4px 15px #00000014;border-top:4px solid #2563eb}.service-card h4{font-size:1.3rem;color:#1e3a5f;margin-bottom:15px}.service-card ul{list-style:none}.service-card li{padding:8px 0 8px 25px;position:relative;color:#4b5563}.service-card li:before{content:"";position:absolute;left:0;top:14px;width:8px;height:8px;background:#2563eb;border-radius:50%}.pricing{padding:60px 0}.pricing h3{text-align:center;font-size:2rem;color:#1e3a5f;margin-bottom:40px}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px}.pricing-card{background:#fff;border:2px solid #e2e8f0;border-radius:10px;padding:30px;text-align:center;transition:transform .3s,box-shadow .3s}.pricing-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.pricing-card.featured{border-color:#2563eb;position:relative}.pricing-card.featured:before{content:"Most Popular";position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#2563eb;color:#fff;padding:5px 15px;border-radius:20px;font-size:.8rem}.pricing-card h4{font-size:1.3rem;color:#1e3a5f;margin-bottom:10px}.pricing-card .price{font-size:2.5rem;font-weight:700;color:#2563eb;margin:15px 0}.pricing-card .price span{font-size:1rem;color:#64748b;font-weight:400}.pricing-card p{color:#4b5563;font-size:.95rem}.hourly-note{text-align:center;margin-top:30px;padding:20px;background:#f1f5f9;border-radius:8px;color:#4b5563}.hourly-note strong{color:#1e3a5f}.audience{padding:60px 0;background:#1e3a5f;color:#fff;text-align:center}.audience h3{font-size:2rem;margin-bottom:20px}.audience p{font-size:1.1rem;max-width:700px;margin:0 auto;opacity:.95}footer{background:#0f172a;color:#94a3b8;padding:40px 0;text-align:center}.footer-features{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;margin-bottom:30px}.footer-features span{display:flex;align-items:center;gap:8px}.footer-features span:before{content:"";width:8px;height:8px;background:#2563eb;border-radius:50%}.contact-note{margin-top:20px;font-style:italic}.copyright{margin-top:20px}.contact{padding:60px 0;background:#f8fafc}.contact h3{text-align:center;font-size:2rem;color:#1e3a5f;margin-bottom:40px}.contact-form{max-width:500px;margin:0 auto;background:#fff;padding:40px;border-radius:10px;box-shadow:0 4px 15px #00000014}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;color:#1e3a5f;font-weight:500}.form-group input,.form-group textarea{width:100%;padding:12px 15px;border:2px solid #e2e8f0;border-radius:6px;font-size:1rem;font-family:inherit;transition:border-color .3s}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#2563eb}.form-group textarea{min-height:120px;resize:vertical}.contact-form button{width:100%;padding:14px 25px;background:#2563eb;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s}.contact-form button:hover{background:#1e3a5f}.contact-form button:disabled{background:#94a3b8;cursor:not-allowed}.form-message{display:none;padding:15px;border-radius:6px;margin-bottom:20px;text-align:center}.form-message.success{display:block;background:#d1fae5;color:#065f46}.form-message.error{display:block;background:#fee2e2;color:#991b1b}@media(max-width:768px){.hero h2{font-size:1.8rem}.hero p{font-size:1rem}.footer-features{flex-direction:column;gap:15px}}
