:root{--font-sans: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'SF Pro Text', 'Helvetica Neue', Helvetica, Arial, sans-serif;--text-xs: 0.75rem;--text-sm: 0.875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 2.5rem;--text-5xl: 3rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--spacing-xs: 0.25rem;--spacing-sm: 0.5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--transition-fast: 0.15s ease;--transition-base: 0.2s ease;--transition-slow: 0.3s ease;--container-max: 1200px;--content-max: 680px}:root{--color-bg: #f5f5f7;--color-surface: #ffffff;--color-text: #1d1d1f;--color-text-secondary: #6e6e73;--color-border: #d2d2d7;--color-accent: #007aff;--color-accent-hover: #0051d5;--shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.1);--shadow-md: 0 4px 16px rgba(0, 0, 0, 0.12);--shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.15)}@media(prefers-color-scheme: dark){:root{--color-bg: #000000;--color-surface: #1d1d1f;--color-text: #f5f5f7;--color-text-secondary: #a1a1a6;--color-border: #424245;--color-accent: #0a84ff;--color-accent-hover: #409cff;--shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.3);--shadow-md: 0 4px 16px rgba(0, 0, 0, 0.4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.5)}}*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{line-height:1.5;min-height:100vh;overflow-x:hidden}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{text-decoration:none;color:inherit}ul,ol{list-style:none}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-normal);color:var(--color-text);background-color:var(--color-bg)}body{display:flex;flex-direction:column;min-height:100vh}main{flex:1;display:flex;flex-direction:column}body::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background:radial-gradient(at 27% 37%, hsla(215, 98%, 61%, 0.3) 0px, transparent 50%),radial-gradient(at 97% 21%, hsla(251, 68%, 68%, 0.3) 0px, transparent 50%),radial-gradient(at 52% 99%, hsla(184, 65%, 59%, 0.3) 0px, transparent 50%),radial-gradient(at 10% 29%, hsla(256, 71%, 76%, 0.3) 0px, transparent 50%),radial-gradient(at 97% 96%, hsla(38, 60%, 74%, 0.3) 0px, transparent 50%),radial-gradient(at 33% 50%, hsla(222, 67%, 73%, 0.3) 0px, transparent 50%),radial-gradient(at 79% 53%, hsla(343, 68%, 79%, 0.3) 0px, transparent 50%);filter:blur(100px) saturate(150%);animation:mesh-animation 20s ease-in-out infinite}@media(prefers-color-scheme: dark){body::before{background:radial-gradient(at 27% 37%, hsla(215, 98%, 51%, 0.2) 0px, transparent 50%),radial-gradient(at 97% 21%, hsla(251, 68%, 58%, 0.2) 0px, transparent 50%),radial-gradient(at 52% 99%, hsla(184, 65%, 49%, 0.2) 0px, transparent 50%),radial-gradient(at 10% 29%, hsla(256, 71%, 66%, 0.2) 0px, transparent 50%),radial-gradient(at 97% 96%, hsla(38, 60%, 64%, 0.2) 0px, transparent 50%),radial-gradient(at 33% 50%, hsla(222, 67%, 63%, 0.2) 0px, transparent 50%),radial-gradient(at 79% 53%, hsla(343, 68%, 69%, 0.2) 0px, transparent 50%);filter:blur(120px) saturate(120%)}}@keyframes mesh-animation{0%,100%{opacity:.8;transform:scale(1) translateY(0)}33%{opacity:.6;transform:scale(1.1) translateY(-10px)}66%{opacity:.9;transform:scale(0.95) translateY(10px)}}h1{font-size:var(--text-5xl);font-weight:var(--font-bold);line-height:1.1;letter-spacing:-0.02em}h2{font-size:var(--text-4xl);font-weight:var(--font-bold);line-height:1.2;letter-spacing:-0.01em}h3{font-size:var(--text-3xl);font-weight:var(--font-semibold);line-height:1.3}p{font-size:var(--text-lg);line-height:1.6;color:var(--color-text-secondary)}a{transition:color var(--transition-base)}a:hover{color:var(--color-accent)}@media(max-width: 768px){h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}p{font-size:var(--text-base)}}.hero{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--spacing-2xl) var(--spacing-lg);text-align:center}.hero-content{max-width:var(--content-max);width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xl)}.app-icon{width:128px;height:128px;border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-lg);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:transform var(--transition-base)}.app-icon:hover{transform:scale(1.05)}.app-icon .icon-image{width:100%;height:100%;object-fit:cover}.app-name{font-size:var(--text-5xl);font-weight:var(--font-bold);color:var(--color-text);letter-spacing:-0.03em}.app-tagline{font-size:var(--text-2xl);font-weight:var(--font-medium);color:var(--color-text-secondary)}.app-description{font-size:var(--text-xl);line-height:1.6;color:var(--color-text-secondary);max-width:600px}.cta-buttons{display:flex;flex-direction:column;gap:var(--spacing-md);width:100%;max-width:300px;margin-top:var(--spacing-lg)}@media(max-width: 768px){.hero{padding:var(--spacing-xl) var(--spacing-md)}.app-icon{width:96px;height:96px}.app-name{font-size:var(--text-4xl)}.app-tagline{font-size:var(--text-xl)}.app-description{font-size:var(--text-lg)}}.button{display:inline-block;padding:.875rem 1.5rem;font-size:var(--text-base);font-weight:var(--font-medium);border-radius:var(--radius-full);text-align:center;transition:all var(--transition-base);cursor:pointer;border:none;white-space:nowrap}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button-primary{background-color:var(--color-accent);color:#fff;box-shadow:var(--shadow-sm)}.button-primary:hover{background-color:var(--color-accent-hover);box-shadow:var(--shadow-md);color:#fff}.button-secondary{background-color:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.button-secondary:hover{border-color:var(--color-accent);color:var(--color-accent)}.app-store-badge{display:inline-block;height:40px;transition:opacity var(--transition-base)}.app-store-badge img{height:100%;width:auto}.app-store-badge:hover{opacity:.8}.page{min-height:80vh;padding:var(--spacing-3xl) var(--spacing-lg)}.page-content{max-width:var(--content-max);margin:0 auto}.page-content h1{margin-bottom:var(--spacing-xl)}.page-content h2{margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-lg)}.page-content h3{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md)}.page-content p{margin-bottom:var(--spacing-lg);line-height:1.7}.page-content ul,.page-content ol{margin-bottom:var(--spacing-lg);padding-left:var(--spacing-xl);list-style:disc}.page-content ul li,.page-content ol li{margin-bottom:var(--spacing-sm);color:var(--color-text-secondary)}.page-content a{color:var(--color-accent);text-decoration:underline}.page-content a:hover{text-decoration:none}@media(max-width: 768px){.page{padding:var(--spacing-2xl) var(--spacing-md)}}.footer{padding:var(--spacing-2xl) var(--spacing-lg);margin-top:auto}.footer-content{max-width:var(--container-max);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}.footer-nav{display:flex;gap:var(--spacing-xl);flex-wrap:wrap;justify-content:center}.footer-nav a{font-size:var(--text-sm);color:var(--color-text-secondary);transition:color var(--transition-base)}.footer-nav a:hover{color:var(--color-accent)}.footer-copyright{font-size:var(--text-xs);color:var(--color-text-secondary);text-align:center}@media(max-width: 768px){.footer{padding:var(--spacing-xl) var(--spacing-md)}.footer-nav{gap:var(--spacing-lg)}}/*# sourceMappingURL=main.css.map */
