:root{--primary: #169873;--secondary: #446DF6;--bg: #F7FFF7;--text: #1a1a1a;--glass: rgba(255, 255, 255, .4);--glass-border: rgba(255, 255, 255, .5)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg);color:var(--text);height:100vh;width:100vw;overflow:hidden;display:flex;justify-content:center;align-items:center}.background-blobs{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden;filter:blur(80px)}.blob{position:absolute;border-radius:50%;opacity:.6;animation:move 20s infinite alternate cubic-bezier(.45,0,.55,1)}.blob-1{width:400px;height:400px;background:var(--primary);top:-100px;left:-100px}.blob-2{width:500px;height:500px;background:var(--secondary);bottom:-150px;right:-100px;animation-delay:-5s}.blob-3{width:300px;height:300px;background:#fc3;top:40%;left:30%;animation-delay:-10s}@keyframes move{0%{transform:translate(0) scale(1)}50%{transform:translate(100px,50px) scale(1.1)}to{transform:translate(-50px,100px) scale(.9)}}.container{width:100%;max-width:850px;padding:2rem;z-index:10}.glass-card{background:var(--glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:40px;padding:2.5rem;box-shadow:0 25px 50px -12px #0000001a;display:flex;flex-direction:column;gap:1.5rem;text-align:center;position:relative}header{display:flex;flex-direction:column;align-items:center;gap:.5rem}.logo{width:70px;height:70px;border-radius:18px;box-shadow:0 10px 20px #0000001a;margin-bottom:.5rem}h1{font-size:2.5rem;font-weight:800;letter-spacing:-1.5px;background:linear-gradient(135deg,var(--primary),var(--secondary));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.tagline{font-size:1.1rem;opacity:.8;font-weight:400}.content{display:flex;align-items:center;justify-content:center;gap:3rem;flex-wrap:wrap}.mockup-container{flex:1;min-width:250px;display:flex;justify-content:center;perspective:1000px}.mockup{width:100%;max-width:200px;height:auto;border-radius:35px;box-shadow:0 30px 60px -12px #0000004d;transform:rotateY(-10deg) rotateX(5deg);transition:transform .5s ease}.mockup:hover{transform:rotateY(0) rotateX(0) scale(1.05)}.actions{flex:1;min-width:300px;display:flex;flex-direction:column;align-items:center;gap:2rem;text-align:left}.description{font-size:1.1rem;line-height:1.6;opacity:.9;max-width:400px}.app-store-btn{display:flex;align-items:center;gap:12px;background:#000;color:#fff;padding:14px 28px;border-radius:16px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 25px #0003}.app-store-btn:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 15px 35px #0000004d;background:#111}.app-store-btn svg{width:24px;height:24px}footer{margin-top:auto;font-size:.9rem;opacity:.5}.footer-links{display:flex;justify-content:center;gap:1.5rem;margin-bottom:.5rem}.footer-links a{color:var(--text);text-decoration:none;opacity:.7;font-size:.9rem;transition:opacity .2s}.footer-links a:hover{opacity:1;text-decoration:underline}.legal-page{overflow:auto;height:auto;min-height:100vh;padding:2rem;align-items:flex-start}.legal-container{max-width:900px;padding:2rem 1rem}.legal-card{text-align:left}.legal-card header{text-align:center;margin-bottom:1rem}.back-link{position:absolute;top:1.5rem;left:1.5rem;color:var(--primary);text-decoration:none;font-weight:600;font-size:.95rem;transition:opacity .2s}.back-link:hover{opacity:.7}.legal-content{display:flex;flex-direction:column;gap:1.5rem}.legal-content section{padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.08)}.legal-content section:last-child{border-bottom:none}.legal-content h2{font-size:1.4rem;font-weight:700;color:var(--primary);margin-bottom:.75rem}.legal-content h3{font-size:1.1rem;font-weight:600;margin-top:1rem;margin-bottom:.5rem}.legal-content h4{font-size:1rem;font-weight:600;margin-bottom:.25rem}.legal-content p{line-height:1.7;margin-bottom:.75rem}.legal-content ul{margin-left:1.5rem;margin-bottom:.75rem}.legal-content li{line-height:1.6;margin-bottom:.4rem}.legal-content a{color:var(--secondary);text-decoration:none}.legal-content a:hover{text-decoration:underline}.subscription-section{background:#1698730d;padding:1.5rem;border-radius:20px;margin:0 -1rem}.subscription-benefits{background:#ffffff80;padding:1rem 1.5rem;border-radius:12px;margin:1rem 0}.subscription-options{margin:1.5rem 0}.subscription-card{background:#fff9;padding:1.25rem 1.5rem;border-radius:16px;margin:1rem 0;border:1px solid rgba(22,152,115,.2)}.subscription-card .price{font-size:1.5rem;font-weight:700;color:var(--primary);margin-bottom:.25rem}.subscription-card .trial{display:inline-block;background:var(--secondary);color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:600;margin-bottom:.75rem}.subscription-terms{margin-top:1.5rem}.subscription-terms ul{background:#fff6;padding:1rem 1rem 1rem 2.5rem;border-radius:12px}@media (max-width: 768px){body{overflow:auto;padding:1rem;height:auto;min-height:100vh}.glass-card{padding:2rem;border-radius:30px}.content{gap:2rem}h1{font-size:2.5rem}.actions{text-align:center}.footer-links{flex-direction:column;gap:.5rem}.legal-page{padding:1rem}.legal-container{padding:1rem .5rem}.legal-card{padding:1.5rem}.back-link{position:relative;top:auto;left:auto;display:inline-block;margin-bottom:1rem}.subscription-section{margin:0 -.5rem;padding:1rem}.legal-content h1{font-size:1.8rem}.legal-content h2{font-size:1.2rem}}
