*{box-sizing:border-box;margin:0;padding:0}body,html{font-family:Segoe UI,sans-serif;height:100%;width:100%;color:#111}.homepage{background:url(/Homepage.png) no-repeat 50% fixed;background-size:cover;min-height:100vh;width:100%;display:flex;justify-content:center;align-items:start;position:relative}.overlay{width:100%;max-width:1200px;margin:4rem auto 0;padding:2rem;background-color:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:16px;box-shadow:0 8px 30px rgba(0,0,0,.1)}.navbar{justify-content:space-between;flex-wrap:wrap;margin-bottom:3rem}.navbar,.navbar .logo{display:flex;align-items:center}.navbar .logo img{height:40px;width:auto}.navbar .menu-toggle{display:none;background:none;border:none;font-size:1.5rem;cursor:pointer}.navbar nav{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.navbar nav a{text-decoration:none;font-weight:500;color:#333;padding:.4rem .75rem;border-radius:6px}.navbar .cta{background-color:#0070f3;color:#fff;transition:background .3s}.navbar .cta:hover{background-color:#005dc1}.hero-card{text-align:center;padding:2rem 1rem}.hero-card h1{font-size:2.75rem;margin-bottom:.75rem;line-height:1.2}.hero-card .slogan{font-size:1.35rem;font-weight:500;color:#555;margin-bottom:1.2rem}.hero-card .description{font-size:1.1rem;color:#333;max-width:700px;margin:0 auto 2rem;line-height:1.6}.buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:3rem}.button{padding:.75rem 1.5rem;font-size:1rem;border:none;border-radius:8px;text-decoration:none;font-weight:500;transition:background-color .3s ease}.primary{background-color:#0070f3;color:#fff}.primary:hover{background-color:#005dc1}.secondary{background-color:#f0f0f0;color:#333}.secondary:hover{background-color:#e0e0e0}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.feature-card{background:rgba(255,255,255,.95);border:1px solid #e0e0e0;border-radius:16px;padding:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.05);text-align:center;transition:transform .2s ease}.feature-card:hover{transform:translateY(-4px)}.feature-card h3{font-size:1.25rem;margin-bottom:.5rem}.feature-card p{font-size:1rem;color:#444;line-height:1.5}@media (max-width:768px){.overlay{padding:1.5rem;margin-top:2rem}.navbar .menu-toggle{display:block;margin-left:auto}.navbar nav{flex-direction:column;align-items:flex-start;width:100%;gap:.5rem;display:none}.navbar nav.open{display:flex}.hero-card h1{font-size:1.9rem}.hero-card .slogan{font-size:1.1rem}.hero-card .description{font-size:1rem;margin-bottom:1.5rem}.buttons{flex-direction:column;gap:.75rem}.features{grid-template-columns:1fr}.feature-card{padding:1rem}}.features-section{padding:5rem 1.5rem;background-color:#ffffff;text-align:center}.features-section h2{font-size:2.5rem;font-weight:700;color:#222;margin-bottom:1rem}.features-section p.section-subtext{font-size:1.15rem;color:#666;max-width:700px;margin:0 auto 3rem;line-height:1.6}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.feature-tile{background:#ffffff;border:1px solid #e6e6e6;border-radius:16px;padding:2rem;text-align:left;box-shadow:0 8px 24px rgba(0,0,0,.05);transition:transform .25s ease,box-shadow .25s ease}.feature-tile:hover{transform:translateY(-6px);box-shadow:0 16px 32px rgba(0,0,0,.08)}.feature-tile h3{font-size:1.2rem;color:#222;margin-bottom:.75rem}.feature-tile p{font-size:1rem;color:#555;line-height:1.6}@media (max-width:768px){.features-section{padding:3rem 1rem}.features-section h2{font-size:2rem}.features-grid{grid-template-columns:1fr}.feature-tile{padding:1.5rem}}.pricing-section{padding:5rem 1.5rem;background-color:#fafafa;text-align:center}.pricing-section h2{font-size:2.5rem;font-weight:700;color:#222;margin-bottom:1rem}.pricing-section .section-subtext{font-size:1.15rem;color:#666;max-width:700px;margin:0 auto 3rem;line-height:1.6}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.pricing-card{background:#fff;border:1px solid #ddd;border-radius:16px;padding:2rem;box-shadow:0 8px 24px rgba(0,0,0,.05);text-align:center;position:relative;transition:transform .25s ease}.pricing-card:hover{transform:translateY(-6px)}.pricing-card h3{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.pricing-card .price{font-size:1.25rem;color:#0070f3;margin-bottom:1rem}.pricing-card ul{list-style:none;padding:0;margin:0 0 2rem}.pricing-card ul li{font-size:1rem;margin:.5rem 0;color:#444}.pricing-card.featured{border:2px solid #0070f3;box-shadow:0 12px 36px rgba(0,112,243,.15)}.pricing-card .badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background-color:#ffd700;color:#222;font-weight:600;font-size:.75rem;padding:.4rem .75rem;border-radius:999px}.footer{background-color:#111;color:#eee;padding:3rem 1.5rem;text-align:center;margin-top:4rem}.footer-content{max-width:1000px;margin:0 auto 2rem}.footer-logo{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.footer-tagline{font-size:1rem;color:#aaa;margin-bottom:1.5rem}.footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.footer-links a{color:#ccc;text-decoration:none;font-weight:500;transition:color .2s}.footer-links a:hover{color:#fff}.footer-bottom{font-size:.875rem;color:#888}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-delay,.animate-fadein{animation:fadeInUp .8s ease forwards}.animate-delay{opacity:0}.form-container{max-width:400px;margin:4rem auto;padding:2rem;background:white;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:1rem}.form-container h2{font-size:1.5rem;font-weight:700;margin-bottom:1rem;text-align:center}.form-container input{padding:.75rem;font-size:1rem;border:1px solid #ccc;border-radius:8px}.form-container button{padding:.75rem;font-size:1rem;font-weight:500;border:none;border-radius:8px;background-color:#0070f3;color:white;cursor:pointer;transition:background .3s ease}.form-container button:hover{background-color:#005dc1}