@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400;1,600&family=Inter:wght@300;400;500;600&display=swap";body{margin:0}:root{--bg-top:#f5ebe0;--bg-mid:#e8d5d0;--bg-bottom:#d4a5a5;--card-bg:#fff8f5bf;--card-border:#ffffff80;--text-dark:#3d2c2c;--text-muted:#8a6e6e;--text-label:#9e6b7b;--accent:#b07d8a;--accent-hover:#9a6575;--btn-dark:#3d2c2c;--btn-dark-hover:#5a4040;--serif:"Playfair Display", Georgia, serif;--sans:"Inter", -apple-system, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--text-dark);background:linear-gradient(180deg, var(--bg-top) 0%, var(--bg-mid) 40%, var(--bg-bottom) 100%);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}header{z-index:100;-webkit-backdrop-filter:blur(12px);background:#f5ebe0d9;justify-content:space-between;align-items:center;padding:20px 40px;display:flex;position:fixed;top:0;left:0;right:0}.logo{font-family:var(--serif);color:#2d1b4e;letter-spacing:-.02em;font-size:2rem;font-weight:700;text-decoration:none}.header-download{background:var(--btn-dark);color:#fff;border-radius:50px;padding:12px 28px;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .3s}.header-download:hover{background:var(--btn-dark-hover)}.lang-switcher{z-index:101;position:fixed;top:20px;right:180px}.lang-switcher-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-dark);cursor:pointer;background:#fff9;border:1px solid #ffffff80;border-radius:50px;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:500;transition:background .3s;display:flex}.lang-switcher-btn:hover{background:#ffffffe6}.lang-dropdown{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #00000014;border-radius:12px;min-width:140px;margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000001a}.lang-dropdown li button{width:100%;color:var(--text-dark);cursor:pointer;text-align:left;background:0 0;border:none;padding:8px 16px;font-size:.85rem;transition:background .15s;display:block}.lang-dropdown li button:hover{background:#0000000d}.lang-dropdown li button.active{color:var(--accent);font-weight:600}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:120px 24px 60px;display:flex;position:relative}.orb{background:radial-gradient(circle at 38% 35%,#fff 0%,#f0dce0 30%,#d9a8b4 60%,#c48e9a 80%,#b07d8a 100%);border-radius:50%;width:220px;height:220px;margin-bottom:48px;animation:6s ease-in-out infinite float;box-shadow:0 0 60px #b07d8a40,0 0 120px #b07d8a1a,inset 0 -20px 40px #b07d8a26}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.hero-label{letter-spacing:.25em;text-transform:uppercase;color:var(--text-label);margin-bottom:16px;font-size:.85rem;font-weight:600}.hero h1{font-family:var(--serif);color:var(--text-dark);max-width:600px;margin-bottom:24px;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:600;line-height:1.15}.hero h1 em{font-style:italic;font-weight:400}.hero-desc{color:var(--text-muted);max-width:560px;margin-bottom:40px;font-size:1.1rem;line-height:1.7}.download-buttons{flex-direction:row;justify-content:center;align-items:center;gap:16px;margin-bottom:32px;display:flex}.store-btn{background:var(--accent);color:#fff;border-radius:50px;align-items:center;gap:14px;padding:16px 36px;font-size:1.05rem;font-weight:500;text-decoration:none;transition:background .3s,transform .2s;display:inline-flex;box-shadow:0 4px 20px #b07d8a4d}.store-btn:hover{background:var(--accent-hover);transform:translateY(-2px)}.store-btn svg{fill:#fff;flex-shrink:0;width:24px;height:24px}.scroll-link{color:var(--text-muted);font-size:1rem;font-weight:500;text-decoration:none;transition:color .3s}.scroll-link:hover{color:var(--text-dark)}section{padding:100px 24px}.section-label{letter-spacing:.25em;text-transform:uppercase;color:var(--text-label);text-align:center;margin-bottom:16px;font-size:.8rem;font-weight:600}.section-heading{font-family:var(--serif);text-align:center;color:var(--text-dark);margin-bottom:20px;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:600}.section-sub{color:var(--text-muted);text-align:center;max-width:600px;margin:0 auto 60px;font-size:1.1rem;line-height:1.7}.features{max-width:900px;margin:0 auto}.feature-card{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:24px;margin-bottom:24px;padding:40px 44px}.feature-icon{background:#d4a5a533;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;font-size:1.6rem;display:flex}.feature-card h3{font-family:var(--serif);color:var(--text-dark);margin-bottom:12px;font-size:1.5rem;font-weight:600}.feature-card p{color:var(--text-muted);font-size:1.05rem;line-height:1.7}.steps{max-width:900px;margin:0 auto}.step-card{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:24px;margin-bottom:24px;padding:44px}.step-number{font-family:var(--serif);color:var(--accent);margin-bottom:16px;font-size:3rem;font-style:italic;font-weight:400;line-height:1}.step-card h3{font-family:var(--serif);color:var(--text-dark);margin-bottom:12px;font-size:1.5rem;font-weight:600}.step-card p{color:var(--text-muted);font-size:1.05rem;line-height:1.7}.cta{padding:80px 24px 100px}.cta-card{background:var(--card-bg);border:1px solid var(--card-border);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:32px;max-width:900px;margin:0 auto;padding:80px 40px}.cta-orb{background:radial-gradient(circle at 38% 35%,#fff 0%,#f0dce0 30%,#d9a8b4 60%,#c48e9a 80%,#b07d8a 100%);border-radius:50%;width:120px;height:120px;margin:0 auto 36px;animation:6s ease-in-out infinite float;box-shadow:0 0 40px #b07d8a33,0 0 80px #b07d8a14}.cta-card h2{font-family:var(--serif);color:var(--text-dark);margin-bottom:16px;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:600}.cta-card h2 em{font-style:italic;font-weight:400}.cta-card p{color:var(--text-muted);max-width:500px;margin:0 auto 36px;font-size:1.1rem;line-height:1.7}footer{text-align:center;padding:60px 24px 40px}.footer-logo{font-family:var(--serif);color:#2d1b4e;margin-bottom:8px;font-size:2rem;font-weight:700}.footer-tagline{color:var(--text-muted);margin-bottom:32px;font-size:1rem}.footer-nav{flex-wrap:wrap;justify-content:center;gap:28px;margin-bottom:40px;display:flex}.footer-nav a{color:var(--text-muted);font-size:.95rem;text-decoration:none;transition:color .3s}.footer-nav a:hover{color:var(--text-dark)}.footer-copy{color:var(--text-muted);opacity:.7;font-size:.85rem}@media (width<=640px){header{padding:16px 20px}.logo{font-size:1.6rem}.header-download{padding:10px 20px;font-size:.85rem}.lang-switcher{top:16px;right:140px}.lang-switcher-btn{padding:6px 12px;font-size:.8rem}.hero{padding:100px 20px 40px}.orb{width:160px;height:160px;margin-bottom:36px}.store-btn{padding:14px 28px;font-size:.95rem}.feature-card,.step-card{padding:28px 24px}.cta-card{padding:48px 24px}section{padding:60px 20px}}
