*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;transform:translateZ(0)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;will-change:scroll-position}.App,main{transform:translateZ(0)}main{margin:0 auto;max-width:1200px;padding:0 20px}.header{color:#fff;display:flex;flex-direction:column;min-height:500px;overflow:visible;padding:80px 20px 60px;position:relative;text-align:center}.header:before{background:linear-gradient(135deg,#667eeabf,#764ba2bf);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.header-content{display:flex;flex:1 1;flex-direction:column;position:relative;z-index:1}.logo-container{left:20px;margin-bottom:0;position:fixed;top:20px;z-index:1000}.logo{display:block;height:auto;max-height:120px;max-width:450px;object-fit:contain;width:auto}.header-text{margin-bottom:auto;margin-top:auto;text-align:center}.header h1{font-size:4rem;font-weight:700;letter-spacing:2px;margin-bottom:10px}.header h1,.header h2{text-shadow:2px 2px 4px #0000004d}.header h2{font-size:1.8rem;font-weight:300;opacity:.95}.section{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;margin:30px 0;overflow:hidden;padding:0;transition:transform .3s ease,box-shadow .3s ease}.section:hover{box-shadow:0 15px 40px #0000004d;transform:translateY(-5px)}.section-content{grid-gap:0;align-items:stretch;display:grid;gap:0;grid-template-columns:1fr 1fr;min-height:400px}.section-image{background:#e0e0e0;flex-shrink:0;height:400px;overflow:hidden;position:relative;will-change:contents}.section-image,.section-image img{transform:translateZ(0);width:100%}.section-image img{background-color:#e0e0e0;display:block;height:100%;object-fit:cover;object-position:center}.section-text{padding:50px 40px}.section:nth-child(2n) .section-content{direction:rtl}.section:nth-child(2n) .section-content>*{direction:ltr}.section h3{color:#667eea;font-size:2rem;font-weight:600;margin-bottom:20px}.section p{color:#555;font-size:1.1rem;line-height:1.8}.about{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;margin:30px 0;overflow:hidden;padding:0}.about-content{grid-gap:0;align-items:stretch;display:grid;gap:0;grid-template-columns:1fr 1fr;min-height:400px}.about-image{background:#e0e0e0;flex-shrink:0;height:400px;overflow:hidden;position:relative;will-change:contents}.about-image,.about-image img{transform:translateZ(0);width:100%}.about-image img{background-color:#e0e0e0;display:block;height:100%;object-fit:cover;object-position:center}.about-text{padding:50px 40px}.about h3{color:#667eea;font-size:2rem;font-weight:600;margin-bottom:20px}.about p{color:#555;font-size:1.1rem;line-height:1.8}.pricing{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;margin:30px 0;padding:50px 40px}.pricing h3{color:#667eea;font-size:2.5rem;font-weight:600;margin-bottom:40px;text-align:center}.pricing-plans{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:40px}.pricing-plan{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border:2px solid #0000;border-radius:12px;padding:40px 30px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.pricing-plan:hover{border-color:#667eea;box-shadow:0 15px 40px #667eea4d;transform:translateY(-10px)}.pricing-plan.premium{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.pricing-plan.premium .price,.pricing-plan.premium h4{color:#fff}.pricing-plan h4{color:#667eea;font-size:1.8rem;font-weight:600;margin-bottom:20px}.price{color:#764ba2;font-size:2.5rem;font-weight:700;margin-bottom:30px}.pricing-plan ul{list-style:none;margin-top:20px;text-align:left}.pricing-plan li{border-bottom:1px solid #0000001a;font-size:1rem;padding:12px 0}.pricing-plan.premium li{border-bottom-color:#fff3}.pricing-plan li:last-child{border-bottom:none}.pricing-plan li:before{color:#667eea;content:"✓ ";font-weight:700;margin-right:10px}.pricing-plan.premium li:before{color:#fff}.contact{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;margin:30px 0 60px;padding:50px 40px;text-align:center}.contact h3{color:#667eea;font-size:2.5rem;font-weight:600;margin-bottom:30px}.contact p{color:#555;font-size:1.2rem;line-height:1.8;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:800px}.contact-actions{align-items:center;display:flex;flex-direction:column;gap:20px}.contact-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50px;color:#fff;cursor:pointer;display:inline-block;font-size:1.2rem;font-weight:600;letter-spacing:1px;padding:18px 50px;text-decoration:none;text-transform:uppercase;transition:transform .3s ease,box-shadow .3s ease}.contact-button:hover{box-shadow:0 10px 25px #667eea66;color:#fff;text-decoration:none;transform:translateY(-3px)}.contact-button:active{transform:translateY(-1px)}.linkedin-link{color:#0077b5;display:inline-block;transition:transform .3s ease,opacity .3s ease}.linkedin-link:hover{opacity:.8;transform:scale(1.1)}.linkedin-icon{fill:#0077b5;height:40px;transition:fill .3s ease;width:40px}.linkedin-link:hover .linkedin-icon{fill:#005885}@media (max-width:968px){.about-content,.section-content{grid-template-columns:1fr}.about-image,.section-image{height:300px;min-height:300px;order:1}.about-text,.section-text{order:2;padding:40px 30px}.section:nth-child(2n) .section-content{direction:ltr}}@media (max-width:768px){.header{min-height:400px;padding:60px 20px 40px}.header h1{font-size:2.5rem}.header h2{font-size:1.4rem}.logo-container{left:20px;top:20px}.logo{max-height:60px;max-width:200px}.about,.contact,.pricing,.section{margin:20px 0}.section-text{padding:30px 25px}.about-image,.section-image{height:250px;min-height:250px}.about h3,.section h3{font-size:1.6rem}.about,.contact,.pricing{padding:30px 25px}.pricing-plans{gap:20px;grid-template-columns:1fr}.contact h3{font-size:2rem}.contact p{font-size:1rem}}@media (max-width:480px){.header{padding:50px 20px 40px}.header h1{font-size:2rem}.header h2{font-size:1.2rem}.about,.contact,.pricing,.section{padding:25px 20px}}
/*# sourceMappingURL=main.994ea79d.css.map*/