.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:4rem}.feature-card{background:var(--card-bg);border-radius:20px;padding:2rem;box-shadow:0 10px 30px rgba(0,0,0,.2);transition:all .3s ease;border:1px solid var(--border-color);position:relative;overflow:hidden}.feature-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px rgba(0,0,0,.3)}.feature-icon{margin-bottom:1.5rem}.feature-title{font-size:1.3rem;font-weight:600;margin-bottom:1rem;color:var(--text-color)}.feature-list{list-style:none;padding:0;margin:0}.feature-list-item{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:var(--secondary-text-color)}.check-icon{color:#6ee7b7;flex-shrink:0}.services-table{background:var(--card-bg);border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.2);margin-bottom:4rem}.table-header{background:var(--primary-gradient);color:var(--text-color);padding:1.5rem;font-size:1.2rem;font-weight:600}.table-row{display:grid;grid-template-columns:1fr 2fr;padding:1.5rem;border-bottom:1px solid var(--border-color);transition:background .2s ease}.table-row:last-child{border-bottom:none}.table-row:hover{background:#3a3a3a}.table-cell{font-weight:600;color:var(--text-color)}.table-cell-secondary{color:var(--secondary-text-color)}.investment-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;margin-bottom:3rem}.investment-item{background:rgba(0,0,0,.3);border-radius:15px;padding:1.5rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.05)}.investment-item div,.investment-item svg{color:var(--text-color)}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem}.process-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem;background:var(--card-bg);border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.15);border:1px solid var(--border-color);transition:transform .3s ease,box-shadow .3s ease}.process-step:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.25)}.process-step-header-align{display:flex;align-items:top;justify-content:center;gap:.75rem;margin-bottom:1rem;width:100%}.feature-icon{width:60px;height:60px;background:var(--primary-gradient);border-radius:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-icon,.step-title{color:var(--text-color);line-height:1}.step-title{font-size:1.2rem;font-weight:600;margin-bottom:0}.step-description{color:var(--secondary-text-color);font-size:.95rem;line-height:1.4;max-width:250px;margin-left:auto;margin-right:auto}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:2rem;gap:2rem;margin-top:3rem}.contact-item{flex-direction:column;gap:1rem}.contact-icon,.contact-item{display:flex;align-items:center;color:var(--text-color)}.contact-icon{width:50px;height:50px;background:rgba(255,255,255,.1);border-radius:50%;justify-content:center}.contact-item div{color:var(--text-color)}@media (max-width:768px){.contact-item{max-width:80%}}:root{--background:#ffffff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.hero-section{background:var(--primary-gradient);min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden}.hero-content{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center;z-index:2}.hero-text{color:var(--text-color)}.hero-title{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;line-height:1.1;background:linear-gradient(45deg,#e0e0e0,#a0a0e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.5rem;margin-bottom:2rem;opacity:.9;font-weight:300;color:var(--secondary-text-color)}.cta-button{background:var(--secondary-gradient);color:var(--text-color);padding:1rem 2.5rem;border:none;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease;box-shadow:0 10px 30px rgba(255,107,107,.15);transform:translateY(0)}.cta-button:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(255,107,107,.25)}.hero-visual{position:relative;height:400px}.floating-card{background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;position:absolute;box-shadow:0 20px 40px rgba(0,0,0,.3);transition:transform .3s ease;color:var(--text-color)}.floating-card:hover{transform:scale(1.05)}.floating-card.card1{top:20px;right:0;width:280px}.floating-card.card2{bottom:40px;left:20px;width:260px}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);color:var(--text-color);font-size:2rem;animation:bounce 2s infinite}.background-shapes{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;pointer-events:none}.background-shapes .shape{position:absolute;border-radius:50%;background:rgba(255,255,255,.05);animation:float 6s ease-in-out infinite}.background-shapes .shape:first-child{width:300px;height:300px;top:10%;right:10%;animation-delay:0s}.background-shapes .shape:nth-child(2){width:200px;height:200px;bottom:20%;left:5%;animation-delay:2s}.background-shapes .shape:nth-child(3){width:150px;height:150px;top:60%;right:20%;animation-delay:4s}@media (max-width:768px){.hero-visual{display:none}.hero-title{-webkit-text-fill-color:var(--text-color);background:none}}:root{--primary-gradient:linear-gradient(135deg,#3a3f7a,#4a3a60);--secondary-gradient:linear-gradient(45deg,#a34e4e,#9e4620);--text-gradient:linear-gradient(45deg,#9bb0ff,#a291d9);--light-bg:#1a1a1a;--text-color:#f0f0f0;--secondary-text-color:#b0b0b0;--border-color:#3d3d3d;--white:#2d2d2d;--card-bg:#2d2d2d;--shadow-color:rgba(0,0,0,0.4)}html{scroll-behavior:smooth}body{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:var(--text-color);background-color:var(--light-bg);overflow-x:hidden;transition:background-color .3s ease,color .3s ease}@keyframes bounce{0%,20%,50%,80%,to{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-10px)}60%{transform:translateX(-50%) translateY(-5px)}}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-30px) rotate(120deg)}66%{transform:translateY(-20px) rotate(240deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fadeInUp{animation:fadeInUp .8s ease-out forwards}@media (max-width:768px){.hero-content{grid-template-columns:1fr!important;text-align:center}.hero-title{font-size:2.5rem!important}.features-grid{grid-template-columns:1fr!important}.nav-links{display:none!important}.floating-card{position:relative!important;margin:1rem auto!important;left:unset!important;right:unset!important;top:unset!important;bottom:unset!important}.contact-grid,.investment-grid,.process-steps{grid-template-columns:1fr!important}}.navbar{position:fixed;top:0;left:0;right:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:1rem 0;z-index:1000;transition:all .3s ease}.navbar.scrolled{box-shadow:0 5px 20px rgba(0,0,0,.4)}.nav-content{max-width:1200px;margin:0 auto;padding:0 2rem;justify-content:space-between}.logo,.nav-content{display:flex;align-items:center}.logo{font-size:1.5rem;font-weight:800;background:var(--text-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;cursor:pointer}.nav-links{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.nav-links li a{color:var(--text-color);text-decoration:none;font-weight:500;transition:color .3s ease;cursor:pointer}.nav-links li a:hover{color:#9bb0ff}.logo-image{height:40px;width:auto;max-width:150px;transition:transform .3s ease}.logo-image:hover{transform:scale(1.05)}@media (max-width:768px){.logo-image{height:35px}}.section{max-width:1200px;margin:0 auto;padding:5rem 2rem}.section-title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:3rem;background:var(--text-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.professional-support-section{background:var(--card-bg);border-radius:30px;padding:4rem 3rem;margin:4rem 0}.professional-support-section .section-title{color:var(--text-color);-webkit-text-fill-color:var(--text-color)}.professional-support-text{font-size:1.2rem;color:var(--secondary-text-color);max-width:600px;margin:0 auto 3rem;text-align:center}.investment-section{background:linear-gradient(135deg,#7a3e80,#a34e4e);color:var(--text-color);border-radius:30px;padding:4rem 3rem;text-align:center;position:relative;overflow:hidden}.investment-title{font-size:2rem;font-weight:700;margin-bottom:2rem}.investment-cost{font-size:2rem;font-weight:700;margin-bottom:1rem}.investment-financing{opacity:.9;margin-bottom:2rem}.investment-section .cta-button{background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid var(--text-color);color:var(--text-color)}.investment-section .cta-button:hover{box-shadow:0 15px 40px rgba(0,0,0,.2)}.process-section{background:var(--card-bg);border-radius:30px;padding:4rem 3rem;margin:4rem 0}.process-section .section-title{color:var(--text-color);-webkit-text-fill-color:var(--text-color)}.contact-section{background:var(--primary-gradient);color:var(--text-color);border-radius:30px;padding:4rem 3rem;text-align:center}.contact-section h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.contact-section p{font-size:1.2rem;opacity:.9;margin-bottom:3rem}.contact-section .cta-button{background:var(--card-bg);color:#667eea;margin-top:3rem;font-size:1.2rem;padding:1.2rem 3rem;box-shadow:0 10px 30px rgba(0,0,0,.2)}.contact-section .cta-button:hover{box-shadow:0 15px 40px rgba(0,0,0,.3)}@media (max-width:768px){.investment-section{position:relative;overflow:scroll}.investment-title{font-size:1.5rem;font-weight:700;margin-bottom:2rem}}.footer-section{background:var(--primary-gradient);color:var(--text-color);padding:3rem 2rem;text-align:center;border-top:1px solid rgba(255,255,255,.1);font-size:.95rem;line-height:1.6}.footer-content{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:.75rem}.footer-content p{margin:0;opacity:.8}.footer-links{margin-top:.5rem}.footer-links a{color:var(--secondary-text-color);text-decoration:none;margin:0 .75rem;transition:color .3s ease}.footer-links a:hover{text-decoration:underline}@media (max-width:768px){.footer-section{padding:2rem 1.5rem}.footer-links{flex-direction:column;gap:.5rem}}