body{font-family:Arial,sans-serif;background:#fdfdfd}.nav{display:flex;background-color:#4caf50;padding:1rem}.nav-item{color:#fff;margin-right:1.5rem;text-decoration:none;font-weight:700}.nav-item:hover{text-decoration:underline}.content{padding:2rem;min-height:calc(100vh - 160px)}.footer{text-align:center;padding:1rem;background-color:#f0f0f0;color:#666}body[data-v-7178d718]{background:#fdf7f0;color:#333}.home[data-v-7178d718]{text-align:center;padding:2rem 1rem}.header[data-v-7178d718]{display:flex;justify-content:center;align-items:center;margin-bottom:1.5rem}.app-icon[data-v-7178d718]{width:60px;height:60px;border-radius:12px;margin-right:10px}.app-title[data-v-7178d718]{font-size:2rem;font-weight:700}.hero .subtitle[data-v-7178d718]{font-size:1.1rem;color:#666;margin-bottom:1.5rem}.preview-img[data-v-7178d718]{width:320px;max-width:90%;margin-bottom:2rem}.cta-container[data-v-7178d718]{width:100%;max-width:600px;margin:0 auto 3rem;display:flex;flex-direction:col;justify-content:center;align-items:center;gap:16px;margin-bottom:3rem;flex-wrap:wrap;text-align:center}.store-button[data-v-7178d718]{display:flex;align-items:center;justify-content:center;height:48px;width:240px;background-image:url(/happypet/img/btn.5614c7e3.png);background-size:100% 100%;border-radius:25px;box-shadow:0 4px 15px rgba(0,0,0,.2);text-decoration:none;transition:transform .2s ease-in-out}.store-button[data-v-7178d718]:hover{transform:translateY(-2px)}.store-logo[data-v-7178d718]{height:28px;margin-right:10px}.button-text-wrapper[data-v-7178d718]{display:flex;flex-direction:column;align-items:flex-start;color:#fff;line-height:1}.button-text-line1[data-v-7178d718]{font-size:.75rem}.button-text-line2[data-v-7178d718]{font-size:1.1rem;font-weight:600}.features[data-v-7178d718]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;padding:1rem 0}.feature[data-v-7178d718]{padding:1.2rem;border-radius:16px;background:hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.2);color:#333;box-shadow:0 4px 10px rgba(0,0,0,.05)}.feature h2[data-v-7178d718]{font-size:1.2rem;margin-bottom:.5rem}.feature p[data-v-7178d718]{font-size:1rem;color:#555}.footer[data-v-7178d718]{margin-top:4rem;padding:2rem 1rem 3rem;font-size:.85rem;color:#888;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem;background:transparent}.footer-link[data-v-7178d718]{color:#6686a3;text-decoration:none;font-weight:500;transition:color .2s ease}.footer-link[data-v-7178d718]:hover{color:#3c6e8f;text-decoration:underline}.dot[data-v-7178d718]{color:#aaa}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-image:url(/happypet/img/bg.7426a180.png);background-size:cover;background-position:50%;min-height:100vh;color:#fff}.loading-container{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100vw;height:100vh;background-image:url(/happypet/img/loading-bg.261847d9.png);background-size:cover;z-index:999}.loading-logo{width:112px;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.05);opacity:1}}.landing-container{flex-direction:column;min-height:100vh;padding:40px 20px;text-align:center}.header,.landing-container{display:flex;align-items:center}.header{margin-bottom:25px}.app-icon{width:60px;height:60px;margin-right:15px;border-radius:12px}.app-title{font-size:2.2rem;font-weight:600;color:#fff}.headline{font-size:1.6rem;font-weight:600;max-width:500px;margin-bottom:40px}.phone-mockup{width:328px;height:auto;margin-bottom:40px}.features-text{font-size:1.1rem;max-width:420px;margin-bottom:30px}.cta-container{flex-direction:column;gap:15px;max-width:320px}.cta-container,.store-button{display:flex;align-items:center}.store-button{justify-content:center;height:48px;width:200px;background-image:url(/happypet/img/btn.5614c7e3.png);background-size:100% 100%;border-radius:25px;box-shadow:0 4px 15px rgba(0,0,0,.2);transition:transform .2s ease-in-out;text-decoration:none}.store-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.25)}.store-logo{height:28px;margin-right:10px}.button-text-wrapper{display:flex;flex-direction:column;align-items:flex-start;line-height:1;color:#fff}.button-text-line1{font-size:.8rem}.button-text-line2{font-size:1.2rem;font-weight:600}