.app{min-height:100vh;background-color:var(--white)}.header{background-color:var(--white);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:100;box-shadow:var(--shadow-soft)}.header .container{display:flex;justify-content:space-between;align-items:center;padding:1rem 24px}.logo{font-size:1.25rem;font-weight:600;color:var(--primary-color);letter-spacing:-.02em}.nav{display:flex;gap:2.5rem}.nav a{text-decoration:none;color:var(--text-light);font-weight:500;font-size:.95rem;transition:color .3s ease}.nav a:hover{color:var(--primary-color)}.language-switch{background:transparent;border:1px solid var(--border-color);padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;color:var(--text-light);cursor:pointer;transition:all .3s ease}.language-switch:hover{border-color:var(--primary-color);color:var(--primary-color)}.hero{background:linear-gradient(160deg,var(--bg-warm) 0%,var(--bg-cream) 50%,var(--white) 100%);padding:8rem 0 6rem;text-align:center;position:relative;overflow:hidden}.hero-content{max-width:750px;margin:0 auto;position:relative;z-index:1}.hero-title{font-size:3rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2;color:var(--text-color);letter-spacing:-.03em}.hero-subtitle{font-size:1.25rem;margin-bottom:2.5rem;color:var(--text-light);line-height:1.7;max-width:600px;margin-left:auto;margin-right:auto}.hero-cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.hero-decoration{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.hero-shape{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(94,123,126,.05) 0%,transparent 70%);top:-200px;right:-200px}.cta-button{border:none;padding:1rem 2rem;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.cta-button.primary{background-color:var(--primary-color);color:var(--white);box-shadow:var(--shadow-soft)}.cta-button.primary:hover{background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-medium)}.cta-button.secondary{background-color:transparent;color:var(--primary-color);border:2px solid var(--primary-color)}.cta-button.secondary:hover{background-color:var(--primary-color);color:var(--white)}.cta-button.full-width{width:100%}.section-title{font-size:2.25rem;font-weight:700;text-align:center;margin-bottom:2rem;color:var(--text-color);letter-spacing:-.02em}.section-title.light{color:var(--white)}.problem-section{padding:6rem 0;background-color:var(--white)}.problem-content{max-width:700px;margin:0 auto;text-align:center}.problem-content p{font-size:1.125rem;color:var(--text-light);margin-bottom:1.25rem;line-height:1.8}.problem-content p.highlight{color:var(--primary-color);font-weight:500;font-size:1.25rem;margin-top:2rem;padding:1.5rem;background-color:var(--bg-warm);border-radius:12px;border-left:4px solid var(--primary-color)}.solution-section{padding:6rem 0;background:linear-gradient(160deg,var(--primary-color) 0%,var(--primary-dark) 100%);color:var(--white)}.solution-bullets{list-style:none;max-width:500px;margin:0 auto 3rem}.solution-bullets li{display:flex;align-items:center;gap:1rem;font-size:1.125rem;margin-bottom:1rem;padding:.75rem 0}.bullet-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background-color:#fff3;border-radius:50%;font-size:.875rem;flex-shrink:0}.key-sentence{text-align:center;font-size:1.375rem;font-weight:500;font-style:italic;opacity:.95;max-width:500px;margin:0 auto;padding-top:2rem;border-top:1px solid rgba(255,255,255,.2)}.how-it-works-section{padding:6rem 0;background-color:var(--bg-light)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.step-card{background-color:var(--white);padding:2.5rem 2rem;border-radius:16px;text-align:center;box-shadow:var(--shadow-soft);transition:all .3s ease}.step-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-medium)}.step-number{width:48px;height:48px;background-color:var(--primary-color);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;margin:0 auto 1.5rem}.step-card h3{font-size:1.125rem;font-weight:600;margin-bottom:.75rem;color:var(--text-color)}.step-card p{color:var(--text-light);font-size:.95rem;line-height:1.6}.why-choose-section{padding:6rem 0;background-color:var(--white)}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:3rem}.benefit-card{background-color:var(--bg-warm);padding:2rem;border-radius:12px;transition:all .3s ease;border:1px solid transparent}.benefit-card:hover{border-color:var(--primary-light);background-color:var(--white);box-shadow:var(--shadow-soft)}.benefit-card h3{font-size:1.125rem;font-weight:600;margin-bottom:.5rem;color:var(--primary-color)}.benefit-card p{color:var(--text-light);font-size:.95rem;line-height:1.6}.optional-line{text-align:center;margin-top:3rem;font-style:italic;color:var(--text-light);font-size:1.025rem}.ethics-section{padding:6rem 0;background:linear-gradient(160deg,var(--accent-color) 0%,var(--accent-warm) 100%);color:var(--white)}.ethics-list{list-style:none;max-width:500px;margin:2rem auto 0}.ethics-list li{display:flex;align-items:center;gap:1rem;font-size:1.1rem;margin-bottom:1.25rem;padding:.5rem 0}.ethics-icon{font-size:.75rem;opacity:.8}.pricing-section{padding:6rem 0;background-color:var(--bg-light)}.pricing-card{background-color:var(--white);border-radius:20px;padding:3rem;max-width:600px;margin:2rem auto 0;box-shadow:var(--shadow-medium);text-align:center}.pricing-subtitle{font-size:1.5rem;font-weight:600;color:var(--primary-color);margin-bottom:2rem}.pricing-features{list-style:none;text-align:left;margin-bottom:2.5rem}.pricing-features li{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--border-color);color:var(--text-color)}.pricing-features li:last-child{border-bottom:none}.check-icon{color:var(--primary-color);font-weight:700}.pricing-cta{display:flex;flex-direction:column;gap:1rem}.price-option p{color:var(--text-light);margin-bottom:.75rem;font-size:.95rem}.price-divider{display:flex;align-items:center;gap:1rem;margin:.5rem 0}.price-divider:before,.price-divider:after{content:"";flex:1;height:1px;background-color:var(--border-color)}.price-divider span{color:var(--text-muted);font-size:.875rem}.contact-section{padding:6rem 0;background-color:var(--white)}.contact-text{text-align:center;color:var(--text-light);font-size:1.125rem;margin-bottom:3rem}.contact-form{max-width:450px;margin:0 auto}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-weight:500;margin-bottom:.5rem;color:var(--text-color);font-size:.95rem}.form-group input{width:100%;padding:1rem;border:1px solid var(--border-color);border-radius:8px;font-size:1rem;transition:all .3s ease;font-family:inherit}.form-group input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #5e7b7e1a}.form-group input::placeholder{color:var(--text-muted)}.try-text{text-align:center;margin-top:3rem;color:var(--text-light);font-style:italic;padding-top:2rem;border-top:1px solid var(--border-color)}.faq-section{padding:6rem 0;background-color:var(--bg-warm)}.faq-list{max-width:700px;margin:2rem auto 0}.faq-item{background-color:var(--white);border-radius:12px;margin-bottom:1rem;overflow:hidden;box-shadow:var(--shadow-soft)}.faq-question{width:100%;padding:1.25rem 1.5rem;border:none;background:none;text-align:left;font-size:1rem;font-weight:600;color:var(--text-color);cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:inherit;transition:background-color .3s ease}.faq-question:hover{background-color:var(--bg-light)}.faq-icon{font-size:1.25rem;color:var(--primary-color);font-weight:400}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item.open .faq-answer{max-height:200px}.faq-answer p{padding:0 1.5rem 1.25rem;color:var(--text-light);line-height:1.7}.footer{background-color:var(--text-color);color:var(--white);padding:4rem 0 2rem;text-align:center}.footer-tagline{font-size:1.25rem;font-weight:500;margin-bottom:2rem;opacity:.95;max-width:500px;margin-left:auto;margin-right:auto;line-height:1.6}.footer-links{margin-bottom:2rem}.footer-links a{color:var(--white);opacity:.7;text-decoration:none;font-size:.875rem;transition:opacity .3s ease}.footer-links a:hover{opacity:1}.footer-links span{margin:0 1rem;opacity:.4}.footer-copyright{font-size:.875rem;opacity:.5}@media (max-width: 900px){.steps-grid{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}}@media (max-width: 768px){.hero{padding:5rem 0 4rem}.hero-title{font-size:2.25rem}.hero-subtitle{font-size:1.1rem}.section-title{font-size:1.875rem}.header .container{flex-wrap:wrap;gap:1rem}.nav{order:3;width:100%;justify-content:center;gap:1.25rem;padding-top:1rem;border-top:1px solid var(--border-color)}.nav a{font-size:.875rem}.benefits-grid{grid-template-columns:1fr}.pricing-card{padding:2rem}.problem-content p.highlight{font-size:1.1rem}}@media (max-width: 480px){.hero-title{font-size:1.875rem}.hero-cta{flex-direction:column}.cta-button{width:100%}.nav{flex-wrap:wrap}}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #5e7b7e;--primary-dark: #4a6366;--primary-light: #7a9a9d;--accent-color: #b8a898;--accent-warm: #c9b8a8;--text-color: #3d4449;--text-light: #6b7075;--text-muted: #8a8f94;--bg-light: #f8f6f3;--bg-warm: #faf8f5;--bg-cream: #f5f2ed;--border-color: #e8e4df;--white: #ffffff;--shadow-soft: 0 2px 15px rgba(94, 123, 126, .08);--shadow-medium: 0 4px 25px rgba(94, 123, 126, .12);--shadow-lg: 0 10px 40px rgba(94, 123, 126, .15)}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-color);line-height:1.7;background-color:var(--white)}.container{max-width:1100px;margin:0 auto;padding:0 24px}
