.navbar-wrapper[data-v-2a77de84]{position:fixed;top:0;left:0;width:100%;z-index:100;transition:all .4s cubic-bezier(.16,1,.3,1);padding:var(--spacing-sm) 0}.navbar-wrapper.is-scrolled[data-v-2a77de84]{padding:var(--spacing-sm) 0;background:#fffc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-sm);border-bottom:1px solid var(--color-border-light)}.navbar[data-v-2a77de84]{display:flex;align-items:center;justify-content:space-between}.navbar-brand[data-v-2a77de84]{display:flex;align-items:center}.nav-back-btn[data-v-2a77de84]{background:none;border:none;display:flex;align-items:center;justify-content:center;padding:8px;margin-right:var(--spacing-xs);cursor:pointer;color:var(--color-text-primary);border-radius:50%;transition:background .2s}.nav-back-btn[data-v-2a77de84]:hover{background:var(--color-bg-secondary)}.navbar-brand .logo[data-v-2a77de84]{display:flex;align-items:center;gap:var(--spacing-xs);font-weight:800;font-size:1.35rem;letter-spacing:-.02em;color:var(--color-text-primary)}.nav-page-title[data-v-2a77de84]{font-size:1.1rem;font-weight:700;margin:0;color:var(--color-text-primary)}.navbar-brand .logo span[data-v-2a77de84]{font-weight:800;font-size:1.35rem;letter-spacing:-.02em;color:var(--color-text-primary)}.logo-image[data-v-2a77de84]{width:48px;height:48px;object-fit:contain;font-size:0;color:transparent}.navbar-actions[data-v-2a77de84]{display:flex;align-items:center;gap:var(--spacing-md)}.lang-switcher-dual[data-v-2a77de84]{display:flex;gap:4px;background:var(--color-bg-secondary);padding:4px;border-radius:var(--radius-sm);border:1px solid var(--color-border)}.lang-switcher-dual button[data-v-2a77de84]{padding:4px 10px;border:none;background:none;font-family:inherit;font-size:.8rem;font-weight:700;cursor:pointer;border-radius:4px;transition:all .2s;color:var(--color-text-secondary)}.lang-switcher-dual button.active[data-v-2a77de84]{background:#fff;color:var(--color-text-primary);box-shadow:var(--shadow-sm)}@media (max-width: 540px){.btn-primary[data-v-2a77de84]{display:none}.navbar[data-v-2a77de84]{padding:0}}@media (max-width: 360px){.navbar-brand .logo span[data-v-2a77de84]{font-size:1.1rem}.navbar-brand .logo-image[data-v-2a77de84]{width:42px;height:42px}}@media (max-width: 320px){.navbar-brand .logo span[data-v-2a77de84]{display:none}}.footer[data-v-2bde9919]{background-color:var(--color-bg-primary);border-top:1px solid var(--color-border);padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg);margin-top:auto;position:relative;overflow:hidden}.footer[data-v-2bde9919]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top right,rgba(0,0,0,.02) 0%,transparent 50%);pointer-events:none}.footer-brand .logo[data-v-2bde9919]{display:flex;align-items:center;gap:var(--spacing-sm);font-weight:800;font-size:1.5rem;letter-spacing:-.02em;color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.footer-brand .tagline[data-v-2bde9919]{max-width:320px;font-size:1rem;line-height:1.6}.footer-links[data-v-2bde9919]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer-store-grid[data-v-2bde9919]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.footer-links h4[data-v-2bde9919]{font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}.store-btn[data-v-2bde9919]{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;font-size:.95rem;padding:.5rem 1rem;background-color:var(--color-bg-secondary);border-radius:var(--radius-md);border:1px solid var(--color-border);transition:all .2s ease}.store-btn[data-v-2bde9919]:not(.disabled):hover{background-color:var(--color-text-primary);color:#fff}.store-btn.disabled[data-v-2bde9919]{opacity:.4;cursor:not-allowed;background-color:#f3f4f6;border-color:#e5e7eb}.footer-bottom[data-v-2bde9919]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-md);border-top:1px solid var(--color-border-light)}.footer-info[data-v-2bde9919]{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}.footer-bottom p[data-v-2bde9919]{margin:0;font-size:.8rem;font-weight:600;color:var(--color-text-secondary)}.footer-link[data-v-2bde9919]{background:none;border:none;padding:0;font-family:inherit;font-size:.8rem;font-weight:600;color:var(--color-text-secondary);cursor:pointer;text-decoration:underline;transition:color .2s}.footer-link[data-v-2bde9919]:hover{color:var(--color-text-primary)}.social-links[data-v-2bde9919]{display:flex;gap:var(--spacing-md)}.social-links a[data-v-2bde9919]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--color-bg-secondary);border-radius:50%;color:var(--color-text-primary);font-size:1.2rem;border:1px solid var(--color-border-light);transition:all .2s ease}.social-icon-svg[data-v-2bde9919]{width:18px;height:18px;transition:filter .2s ease}.social-links a[data-v-2bde9919]:hover{background-color:var(--color-text-primary);color:var(--color-bg-primary);transform:translateY(-2px)}.social-links a:hover .social-icon-svg[data-v-2bde9919]{filter:invert(1)}.app-container[data-v-d9c95e98]{display:flex;flex-direction:column;min-height:100vh}main[data-v-d9c95e98]{flex:1}.skip-link[data-v-d9c95e98]{position:absolute;top:-100px;left:20px;background:var(--brand-color);color:#fff;padding:10px 20px;z-index:1000;border-radius:0 0 10px 10px;text-decoration:none;font-weight:700;transition:top .3s}.skip-link[data-v-d9c95e98]:focus{top:0}.hero[data-v-86d7a5a0]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xl)}.hero-actions[data-v-86d7a5a0]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-2xl)}.hero-actions[data-v-86d7a5a0]>*{min-width:240px;width:100%;max-width:300px}.hero-content[data-v-86d7a5a0]{flex:1;max-width:600px}.hero-title[data-v-86d7a5a0]{font-size:clamp(2.5rem,5vw,2.7rem);margin-bottom:var(--spacing-md);color:var(--color-text-primary)}.hero-subtitle[data-v-86d7a5a0]{font-size:1.1rem;color:var(--color-text-secondary);margin-bottom:var(--spacing-xl);max-width:480px}.hero-visual[data-v-86d7a5a0]{flex:1;display:flex;justify-content:flex-end}.phone-mockup[data-v-86d7a5a0]{position:relative;width:320px;height:650px;perspective:1000px}.phone-frame[data-v-86d7a5a0]{width:100%;height:100%;background:#111;border:4px solid #333;border-radius:48px;padding:12px;box-shadow:0 50px 100px -20px #00000026,0 30px 60px -30px #0000004d;transform:rotateY(-10deg) rotateX(5deg)}.phone-screen[data-v-86d7a5a0]{width:100%;height:100%;background:#fff;border-radius:32px;overflow:hidden;border:1px solid #000}.phone-screen img[data-v-86d7a5a0]{width:100%;height:100%}@media (max-width: 1024px){.hero[data-v-86d7a5a0]{flex-direction:column;text-align:center;gap:0}.hero-content[data-v-86d7a5a0]{display:flex;flex-direction:column;align-items:center}.hero-actions[data-v-86d7a5a0]{align-items:center;margin-bottom:var(--spacing-xl)}.hero-subtitle[data-v-86d7a5a0]{margin-left:auto;margin-right:auto}.hero-visual[data-v-86d7a5a0]{justify-content:center}.phone-mockup[data-v-86d7a5a0]{width:280px;height:570px}.phone-frame[data-v-86d7a5a0]{transform:none}}.features[data-v-919eed64]{padding:var(--spacing-3xl) 0}.features-header[data-v-919eed64]{text-align:center;max-width:800px;margin:0 auto var(--spacing-2xl)}.features-header h2[data-v-919eed64]{margin-bottom:var(--spacing-sm)}.features-header p[data-v-919eed64]{color:var(--color-text-secondary)}.feature-icon[data-v-919eed64]{width:48px;height:48px;background:var(--brand-color-light);color:var(--brand-color);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-md)}.feature-text h3[data-v-919eed64]{font-size:1.25rem;margin-bottom:var(--spacing-xs);letter-spacing:-.01em}.feature-text p[data-v-919eed64]{font-size:.95rem;color:var(--color-text-secondary);line-height:1.5}.card-footer[data-v-919eed64]{margin-top:var(--spacing-md)}.badge[data-v-919eed64]{display:inline-block;padding:4px 12px;background:var(--color-accent);color:#fff;border-radius:var(--radius-full);font-size:.75rem;font-weight:700;text-transform:uppercase}.bento-card.large[data-v-919eed64]{display:flex;flex-direction:column}@media (max-width: 640px){.features-header[data-v-919eed64]{margin-bottom:var(--spacing-xl)}}.gallery[data-v-d7041f62]{margin-bottom:var(--spacing-xl)}.gallery-header[data-v-d7041f62]{text-align:center;max-width:600px;margin:0 auto var(--spacing-xl) auto}.gallery-header h2[data-v-d7041f62]{margin-bottom:var(--spacing-xs)}.gallery-grid[data-v-d7041f62]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.gallery-item[data-v-d7041f62]{display:flex;flex-direction:column;align-items:center}.device-frame[data-v-d7041f62]{width:240px;height:500px;background:#000;border:4px solid #333;border-radius:32px;padding:8px;box-shadow:var(--shadow-lg);margin-bottom:var(--spacing-lg)}.screen-content[data-v-d7041f62]{width:100%;height:100%;background:#fff;border-radius:20px;overflow:hidden}.screen-content img[data-v-d7041f62]{width:100%;height:100%;object-fit:cover}.item-info[data-v-d7041f62]{text-align:center}.item-info h3[data-v-d7041f62]{font-size:1rem;margin-bottom:.25rem}.item-info p[data-v-d7041f62]{font-size:.85rem;color:var(--color-text-secondary)}@media (max-width: 1024px){.gallery-grid[data-v-d7041f62]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.gallery-header h2[data-v-d7041f62]{font-size:1.75rem}.gallery-grid[data-v-d7041f62]{grid-template-columns:1fr;gap:var(--spacing-lg)}}.faq-section[data-v-04178da1]{padding:var(--spacing-3xl) 0}.section-header[data-v-04178da1]{text-align:center;margin-bottom:var(--spacing-2xl)}.section-title[data-v-04178da1]{margin-bottom:var(--spacing-sm)}.section-subtitle[data-v-04178da1]{color:var(--color-text-secondary);max-width:600px;margin:0 auto}.faq-list[data-v-04178da1]{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-sm)}.faq-item[data-v-04178da1]{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1)}.faq-item.active[data-v-04178da1]{border-color:var(--brand-color);box-shadow:var(--shadow-md)}.faq-question[data-v-04178da1]{width:100%;padding:var(--spacing-md) var(--spacing-lg);display:flex;justify-content:space-between;align-items:center;background:none;border:none;font-family:inherit;font-size:1.05rem;font-weight:700;text-align:left;cursor:pointer;color:var(--color-text-primary);transition:color .2s}.faq-question[data-v-04178da1]:hover{color:var(--brand-color)}.toggle-icon[data-v-04178da1]{font-size:1.25rem;color:var(--color-text-secondary);transition:transform .3s ease}.faq-item.active .toggle-icon[data-v-04178da1]{transform:rotate(180deg);color:var(--brand-color)}.faq-answer[data-v-04178da1]{padding:0 var(--spacing-lg) var(--spacing-md);color:var(--color-text-secondary);line-height:1.6;font-size:.95rem}@media (max-width: 768px){.faq-question[data-v-04178da1]{padding:var(--spacing-md);font-size:1rem}}.home-view[data-v-83d97294]{width:100%}.privacy-page[data-v-7071d2b5]{background-color:var(--color-bg-primary);color:var(--color-text-primary);min-height:100vh;padding-bottom:var(--spacing-2xl)}.privacy-content[data-v-7071d2b5]{padding-top:90px}.privacy-header[data-v-7071d2b5]{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--spacing-lg)}.last-updated[data-v-7071d2b5]{font-size:.9rem;color:var(--color-text-secondary)}.section[data-v-7071d2b5]{margin-bottom:var(--spacing-xl)}.section h2[data-v-7071d2b5]{font-size:1.5rem;margin-bottom:var(--spacing-sm)}.section p[data-v-7071d2b5]{font-size:1rem;line-height:1.7;color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}.section ul[data-v-7071d2b5]{list-style-type:disc;padding-left:1.5rem;margin-bottom:var(--spacing-sm)}.section li[data-v-7071d2b5]{font-size:.95rem;color:var(--color-text-secondary);margin-bottom:.5rem}@media (max-width: 768px){.privacy-header h1[data-v-7071d2b5]{font-size:1.75rem}}.privacy-view[data-v-2c06010c]{width:100%}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-v31-latin-all.woff2) format("woff2");font-weight:100 900;font-display:swap;font-style:normal}:root{--color-bg-primary: #ffffff;--color-bg-secondary: #fdfdfd;--color-text-primary: #0a0a0a;--color-text-secondary: #525252;--color-accent: #000000;--color-border: rgba(0, 0, 0, .08);--color-border-hover: rgba(0, 0, 0, .15);--brand-color: #0fcf97;--brand-color-light: rgba(15, 207, 151, .08);--brand-color-dark: #0ba376;--brand-glow: rgba(15, 207, 151, .2);--font-family-base: "Montserrat", system-ui, -apple-system, sans-serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 4rem;--spacing-2xl: 6rem;--spacing-3xl: 8rem;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .02);--shadow-md: 0 8px 30px rgba(0, 0, 0, .04);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .08);--shadow-glow: 0 0 20px var(--brand-glow)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-family-base);background-color:var(--color-bg-primary);color:var(--color-text-primary);font-size:.95rem;line-height:1.6;-webkit-font-smoothing:antialiased;position:relative;overflow-x:hidden}.grid-background{position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,0,0,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.03) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;z-index:-1;mask-image:radial-gradient(circle at 100% 0%,black,transparent);-webkit-mask-image:radial-gradient(circle at 100% 0%,black,transparent)}a{text-decoration:none;color:inherit}h1,h2,h3,h4{font-weight:800;line-height:1.1;letter-spacing:-.03em}h2{font-size:clamp(2rem,4vw,2.75rem)}h3{font-size:1.25rem}i{font-style:italic;color:var(--brand-color);font-weight:700}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:var(--color-accent);color:#fff;padding:.85rem 2rem;border-radius:var(--radius-full);font-weight:700;font-size:.9rem;border:none;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:var(--shadow-sm)}.btn-primary:hover{background-color:var(--color-text-secondary);transform:translateY(-2px);box-shadow:0 10px 20px #0000001a}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-text-primary);padding:.85rem 2rem;border-radius:var(--radius-full);font-weight:700;font-size:.9rem;border:1px solid var(--color-border);cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.btn-secondary:hover{background-color:#fff;border-color:var(--color-text-secondary);transform:translateY(-2px)}.disabled{opacity:.4;cursor:not-allowed!important;pointer-events:none}.container{width:90%;max-width:1240px;margin:0 auto}@media (max-width: 768px){.container{width:calc(100% - 40px);margin:0 auto}}section{padding:var(--spacing-3xl) 0}.hero{padding-top:140px!important}.text-gradient{color:var(--brand-color);position:relative;display:inline-block}.bento-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--spacing-md);margin-top:var(--spacing-xl)}.bento-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);position:relative;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;justify-content:space-between}.bento-card:hover{border-color:var(--brand-color);transform:translateY(-4px);box-shadow:var(--shadow-lg),var(--shadow-glow)}.bento-card.large{grid-column:span 8}.bento-card.medium{grid-column:span 4}.bento-card.tall{grid-row:span 2}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{opacity:0;animation:fadeUp .8s cubic-bezier(.16,1,.3,1) forwards}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}@media (max-width: 1024px){.bento-grid{grid-template-columns:repeat(2,1fr)}.bento-card.large,.bento-card.medium{grid-column:span 2}}@media (max-width: 640px){.bento-grid{grid-template-columns:1fr}.bento-card.large,.bento-card.medium{grid-column:span 1}h1{font-size:2.5rem}section{padding:var(--spacing-xl) 0}}
