@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap";:root{--primary: #5C6B5E;--primary-light: #8A9A8C;--background: #F8F6F3;--surface: #FFFFFF;--text-primary: #2D3436;--text-secondary: #636E72;--accent-gold: #B8860B;--divider: #E8E4E0;--success: #27AE60;--error: #E74C3C;--gradient-sage: linear-gradient(135deg, rgba(92, 107, 94, .08) 0%, rgba(138, 154, 140, .04) 100%);--gradient-warm: linear-gradient(180deg, #F8F6F3 0%, #F2EDE7 100%)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background-color:var(--background);color:var(--text-primary);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Libre Baskerville,Georgia,serif;font-weight:400;line-height:1.3}a{text-decoration:none;color:inherit;transition:color .2s ease}a:hover{color:var(--primary)}img{max-width:100%;height:auto}button{font-family:inherit;cursor:pointer;border:none;background:none}.container{max-width:1200px;margin:0 auto;padding:0 24px}@media (max-width: 768px){.container{padding:0 16px}}.header{position:fixed;top:0;left:0;right:0;z-index:100;background:#f8f6f3eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--divider)}.header-content{display:flex;align-items:center;justify-content:space-between;height:72px}.logo{height:44px;width:auto}.header-buttons{display:flex;gap:12px}.store-button{height:40px;transition:transform .2s ease,opacity .2s ease}.store-button:hover{transform:translateY(-2px);opacity:.9}.hero{padding:140px 0 80px;min-height:100vh;display:flex;align-items:center;background:var(--gradient-warm);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(184,134,11,.08) 0%,transparent 70%);pointer-events:none}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-text{max-width:540px}.hero-title{font-size:clamp(2.5rem,5vw,3.5rem);color:var(--text-primary);margin-bottom:24px;letter-spacing:-.02em}.hero-title span{color:var(--accent-gold)}.hero-description{font-size:1.125rem;color:var(--text-secondary);margin-bottom:40px;line-height:1.8}.hero-buttons{display:flex;gap:16px;flex-wrap:wrap}.hero-buttons .store-button{height:52px}.hero-image{position:relative;display:flex;justify-content:center;align-items:center}.hero-phones{position:relative;width:100%;max-width:500px;height:600px}.phone-mockup{position:absolute;width:260px;height:auto;border-radius:32px;box-shadow:0 32px 64px #0003,0 16px 32px #0000001a;transition:transform .4s ease}.phone-mockup.phone-back{top:0;left:0;z-index:1;transform:rotate(-8deg)}.phone-mockup.phone-front{top:60px;right:0;z-index:2;transform:rotate(5deg)}.hero-phones:hover .phone-back{transform:rotate(-12deg) translate(-10px)}.hero-phones:hover .phone-front{transform:rotate(8deg) translate(10px)}.phone-frame{width:280px;background:#1a1a1a;border-radius:40px;padding:12px;box-shadow:0 32px 64px #00000026,0 16px 32px #0000001a,inset 0 0 0 2px #ffffff1a}.phone-frame.dark{background:#0a0a0a}.feature-screenshot{width:100%;height:auto;border-radius:28px;display:block}.features{padding:100px 0;background:var(--surface)}.section-title{text-align:center;font-size:clamp(2rem,4vw,2.75rem);margin-bottom:60px;color:var(--text-primary)}.features-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center}.features-image{display:flex;justify-content:center}.features-list{display:flex;flex-direction:column;gap:0}.feature-item{padding:24px 32px;border-radius:16px;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.feature-item:hover,.feature-item.active{background:var(--gradient-sage);border-color:var(--primary-light)}.feature-item h3{font-family:Inter,sans-serif;font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:8px;display:flex;align-items:center;gap:12px}.feature-item h3 .icon{width:24px;height:24px;color:var(--accent-gold)}.feature-item p{color:var(--text-secondary);font-size:.9375rem;line-height:1.6;margin-left:36px}.why-choose{padding:100px 0;background:var(--background)}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.benefit-card{background:var(--surface);border-radius:20px;padding:40px 32px;border:1px solid var(--divider);transition:transform .3s ease,box-shadow .3s ease}.benefit-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0000000f}.benefit-icon{width:56px;height:56px;background:var(--gradient-sage);border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:var(--primary)}.benefit-card h3{font-family:Inter,sans-serif;font-size:1.125rem;font-weight:600;margin-bottom:12px;color:var(--text-primary)}.benefit-card p{color:var(--text-secondary);font-size:.9375rem;line-height:1.7}.content-section{padding:100px 0;background:var(--text-primary);color:var(--surface);position:relative;overflow:hidden}.content-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 30% 50%,rgba(184,134,11,.12) 0%,transparent 60%);pointer-events:none}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative}.content-text h2{font-size:clamp(2rem,4vw,2.75rem);margin-bottom:16px;color:var(--surface)}.content-text p{color:#ffffffbf;font-size:1.0625rem;line-height:1.7}.content-image{display:flex;justify-content:center}.practice-section{padding:100px 0;background:var(--surface)}.practice-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.practice-text h2{font-size:clamp(2rem,4vw,2.75rem);margin-bottom:16px;color:var(--text-primary)}.practice-text p{color:var(--text-secondary);font-size:1.0625rem;line-height:1.7}.practice-image{display:flex;justify-content:center}.badge{display:inline-block;background:var(--primary);color:#fff;font-size:.75rem;font-weight:600;padding:6px 14px;border-radius:20px;margin-bottom:20px;text-transform:uppercase;letter-spacing:.05em}.badge.gold{background:var(--accent-gold);color:var(--text-primary)}.cta-section{padding:100px 0;background:linear-gradient(180deg,var(--background) 0%,#EDE9E3 100%);text-align:center;position:relative}.cta-section:before,.cta-section:after{content:"";position:absolute;width:120px;height:200px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 160' fill='%235C6B5E' opacity='0.15'%3E%3Cpath d='M50 0 C20 30 0 70 0 100 C0 130 20 150 50 160 C30 130 20 100 30 70 C40 50 50 30 50 0Z'/%3E%3Cpath d='M50 0 C80 30 100 70 100 100 C100 130 80 150 50 160 C70 130 80 100 70 70 C60 50 50 30 50 0Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;opacity:.4;top:50%;transform:translateY(-50%)}.cta-section:before{left:5%}.cta-section:after{right:5%;transform:translateY(-50%) scaleX(-1)}.cta-content h2{font-size:clamp(2rem,4vw,2.5rem);margin-bottom:16px}.cta-stars{display:flex;justify-content:center;gap:4px;margin-bottom:12px;color:var(--accent-gold)}.cta-rating{display:flex;justify-content:center;align-items:center;gap:24px;color:var(--text-secondary);font-size:.9375rem;margin-bottom:40px}.cta-buttons{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.cta-buttons .store-button{height:52px}.footer{background:var(--surface);border-top:1px solid var(--divider);padding:60px 0 40px}.footer-content{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px;margin-bottom:40px}.footer-brand .logo{height:36px;margin-bottom:20px}.footer-brand p{color:var(--text-secondary);font-size:.875rem;margin-bottom:24px;max-width:280px}.footer-store-buttons{display:flex;flex-direction:column;gap:12px}.footer-store-buttons .store-button{height:40px;width:fit-content}.footer-column h4{font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:20px;text-transform:uppercase;letter-spacing:.05em}.footer-column ul{list-style:none}.footer-column li{margin-bottom:12px}.footer-column a{color:var(--text-secondary);font-size:.9375rem;transition:color .2s ease}.footer-column a:hover{color:var(--primary)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:32px;border-top:1px solid var(--divider)}.footer-bottom p{color:var(--text-secondary);font-size:.8125rem}.footer-social{display:flex;gap:16px}.footer-social a{width:40px;height:40px;background:var(--background);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all .2s ease}.footer-social a:hover{background:var(--primary);color:#fff}.legal-page{padding:120px 0 80px;min-height:100vh}.legal-content{max-width:800px;margin:0 auto}.legal-content h1{font-size:2.5rem;margin-bottom:16px}.legal-content .last-updated{color:var(--text-secondary);font-size:.875rem;margin-bottom:48px}.legal-content h2{font-size:1.5rem;margin-top:48px;margin-bottom:16px;color:var(--text-primary)}.legal-content p{margin-bottom:16px;color:var(--text-secondary)}.legal-content ul{margin:16px 0;padding-left:24px}.legal-content li{margin-bottom:8px;color:var(--text-secondary)}@media (max-width: 1024px){.hero-content{grid-template-columns:1fr;text-align:center;gap:48px}.hero-text{max-width:600px;margin:0 auto}.hero-buttons{justify-content:center}.hero-phones{max-width:400px;height:500px;margin:0 auto}.phone-mockup{width:220px}.features-grid{grid-template-columns:1fr;gap:48px}.features-image{order:-1}.benefits-grid{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:1fr;gap:48px;text-align:center}.content-image{order:1}.practice-grid{grid-template-columns:1fr;gap:48px;text-align:center}.practice-image{order:-1}.footer-content{grid-template-columns:1fr 1fr;gap:40px}.footer-brand{grid-column:span 2}}@media (max-width: 640px){.header-content{height:64px}.logo,.store-button{height:36px}.hero{padding:100px 0 60px}.hero-buttons .store-button,.cta-buttons .store-button{height:44px}.hero-phones{max-width:320px;height:420px}.phone-mockup{width:180px}.phone-mockup.phone-front{top:40px}.phone-frame{width:240px}.benefits-grid{grid-template-columns:1fr}.cta-section:before,.cta-section:after{display:none}.footer-content{grid-template-columns:1fr;gap:32px}.footer-brand{grid-column:span 1}.footer-bottom{flex-direction:column;gap:20px;text-align:center}}
