html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;max-width:none;margin:0;padding:0;text-align:left}*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #d4a574;--primary-dark: #b8956a;--secondary: #2c2c2c;--accent: #e8d5b7;--text: #333;--text-light: #666;--white: #fff;--gradient: linear-gradient(135deg, #d4a574 0%, #8b6914 100%)}.app{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text);overflow-x:hidden}.navbar{position:fixed;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:1rem 5%;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;box-shadow:0 2px 20px #00000014}.nav-logo{font-size:1.5rem;font-weight:700;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-links{display:flex;gap:2rem}.nav-links a{color:var(--text);text-decoration:none;font-weight:500;cursor:pointer;transition:color .3s}.nav-links a:hover{color:var(--primary)}.lang-toggle{padding:.4rem .8rem;background:transparent;border:1.5px solid var(--primary);color:var(--primary);border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;justify-content:center;min-width:45px}.lang-toggle:hover{background:var(--primary);color:var(--white);transform:translateY(-1px);box-shadow:0 4px 12px #d4a57433}.lang-toggle:active{transform:translateY(0)}.hero{min-height:100vh;display:flex;align-items:center;justify-content:space-between;padding:8rem 5% 4rem;background:linear-gradient(180deg,#fdf8f3,#fff);gap:4rem}.hero-content{flex:1;max-width:600px}.hero-title{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem;color:var(--secondary)}.hero-subtitle{font-size:1.25rem;color:var(--text-light);line-height:1.7;margin-bottom:2rem}.hero-cta{display:flex;gap:1rem}.hero-image{flex:1;max-width:500px}.hero-image img{width:100%;height:auto;border-radius:20px;box-shadow:0 30px 60px #00000026}.btn-primary{padding:1rem 2rem;background:var(--gradient);color:var(--white);border:none;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .3s,box-shadow .3s}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #d4a57466}.btn-secondary{padding:1rem 2rem;background:transparent;color:var(--secondary);border:2px solid var(--primary);border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s}.btn-secondary:hover{background:var(--primary);color:var(--white)}.features{padding:6rem 5%;background:var(--white)}.section-title{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:3rem;color:var(--secondary)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.feature-card{padding:2rem;background:var(--white);border-radius:20px;box-shadow:0 10px 40px #00000014;transition:transform .3s,box-shadow .3s}.feature-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px #0000001f}.feature-icon{font-size:3rem;margin-bottom:1rem}.feature-card h3{font-size:1.25rem;margin-bottom:.75rem;color:var(--secondary)}.feature-card p{color:var(--text-light);line-height:1.6}.product{padding:6rem 5%;background:linear-gradient(180deg,#fff,#fdf8f3);display:flex;align-items:center;gap:4rem}.product-image{flex:1}.product-image img{width:100%;max-width:500px;border-radius:20px;box-shadow:0 30px 60px #00000026}.product-content{flex:1}.product-content h2{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;color:var(--secondary)}.product-tagline{font-size:1.25rem;color:var(--primary);margin-bottom:1.5rem}.product-features{list-style:none;margin:1.5rem 0}.product-features li{padding:.75rem 0;border-bottom:1px solid #eee;display:flex;align-items:center;gap:.75rem}.product-features li:before{content:"✓";color:var(--primary);font-weight:700}.product-price{margin:1.5rem 0}.price{font-size:2.5rem;font-weight:700;color:var(--secondary)}.original-price{font-size:1.5rem;color:var(--text-light);text-decoration:line-through;margin-left:1rem}.about{padding:6rem 5%;background:var(--white);display:flex;align-items:center;gap:4rem}.about-content{flex:1}.about-content h2{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--secondary)}.about-content p{color:var(--text-light);line-height:1.8;margin-bottom:1.5rem}.stats{display:flex;gap:3rem;margin-top:2rem}.stat{text-align:center}.stat-number{display:block;font-size:2rem;font-weight:700;color:var(--primary)}.stat-label{font-size:.875rem;color:var(--text-light)}.about-image{flex:1}.about-image img{width:100%;max-width:500px;border-radius:20px;box-shadow:0 30px 60px #00000026}.contact{padding:6rem 5%;background:var(--secondary);text-align:center}.contact-content h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:var(--white)}.contact-content>p{color:#ffffffb3;max-width:600px;margin:0 auto 2rem;line-height:1.7}.contact-form{display:flex;justify-content:center;gap:1rem;max-width:500px;margin:0 auto 2rem}.contact-form input{flex:1;padding:1rem 1.5rem;border:none;border-radius:50px;font-size:1rem}.contact-form input:focus{outline:2px solid var(--primary)}.contact-info{display:flex;justify-content:center;gap:2rem;color:#ffffffb3}.footer{padding:3rem 5%;background:#1a1a1a;text-align:center}.footer-logo{font-size:1.5rem;font-weight:700;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.footer p{color:#ffffff80;margin-bottom:1rem}.footer-links{display:flex;justify-content:center;gap:2rem;margin-bottom:1rem}.footer-links a{color:#ffffffb3;text-decoration:none}.copyright{font-size:.875rem}@media(max-width:768px){.hero{flex-direction:column;text-align:center;padding-top:6rem}.hero-title{font-size:2.5rem}.hero-cta{justify-content:center;flex-wrap:wrap}.nav-links{display:none}.navbar .lang-toggle{display:flex}.product,.about{flex-direction:column}.contact-form{flex-direction:column;padding:0 1rem}.stats{flex-wrap:wrap;justify-content:center}}
