*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1a1a1a;background:#fff;line-height:1.6}a{color:#4f46e5;text-decoration:none}a:hover{text-decoration:underline}.container{max-width:860px;margin:0 auto;padding:0 24px}nav{border-bottom:1px solid #e5e7eb;padding:16px 0}nav .inner{display:flex;align-items:center;justify-content:space-between}nav .logo{font-size:1.25rem;font-weight:700;color:#1a1a1a}nav .nav-links a{margin-left:24px;font-size:.95rem;color:#4b5563}.hero{padding:72px 0 56px;text-align:center}.hero h1{font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:20px;color:#111827}.hero p{font-size:1.15rem;color:#6b7280;max-width:600px;margin:0 auto 32px}.btn{display:inline-block;padding:14px 32px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:opacity .15s}.btn:hover{opacity:.88;text-decoration:none}.btn-primary{background:#4f46e5;color:#fff}.btn-secondary{background:#f3f4f6;color:#1a1a1a;border:1px solid #d1d5db}.about{background:#f9fafb;padding:56px 0;text-align:center}.about h2{font-size:1.75rem;font-weight:700;margin-bottom:16px}.about p{color:#4b5563;max-width:640px;margin:0 auto}.products{padding:64px 0}.products .container{max-width:1160px}.products h2{font-size:1.75rem;font-weight:700;text-align:center;margin-bottom:40px}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(348px,100%),1fr));gap:24px}.card{border:1px solid #e5e7eb;border-radius:12px;padding:32px 28px;display:flex;flex-direction:column}.card .badge{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;border-radius:999px;margin-bottom:16px;width:fit-content}.badge-free{background:#dcfce7;color:#166534}.badge-paid{background:#ede9fe;color:#5b21b6}.card h3{font-size:1.25rem;font-weight:700;margin-bottom:10px}.card .price{font-size:1.75rem;font-weight:800;color:#111827;margin-bottom:12px}.card .price span{font-size:1rem;font-weight:400;color:#6b7280}.card p{color:#4b5563;font-size:.95rem;margin-bottom:24px}.card ul{list-style:none;margin-bottom:28px;color:#374151;font-size:.95rem}.card ul li{padding:4px 0}.card ul li:before{content:"✓ ";color:#4f46e5;font-weight:700}.card .btn{text-align:center}.card>.btn,.card>.lead-form{margin-top:auto}.lead-form{display:flex;flex-direction:column;gap:12px;text-align:left}.lead-form input[type=email]{width:100%;padding:15px 16px;border:2px solid #818cf8;border-radius:8px;font-size:1.05rem;background:#fff;box-shadow:0 1px 2px #1118270d;transition:border-color .15s,box-shadow .15s}.lead-form input[type=email]::placeholder{color:#9ca3af}.lead-form input[type=email]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e52e}.lead-consent{display:flex;gap:8px;align-items:flex-start;font-size:.85rem;color:#4b5563}.lead-consent input{margin-top:3px}.lead-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.lead-form .lead-status{font-size:.85rem;margin:0}.lead-status.is-ok{color:#166534}.lead-status.is-error{color:#b91c1c}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.refund{background:#f9fafb;padding:48px 0;text-align:center}.refund h2{font-size:1.5rem;font-weight:700;margin-bottom:12px}.refund p{color:#4b5563;max-width:580px;margin:0 auto}.contact{padding:56px 0;text-align:center}.contact h2{font-size:1.5rem;font-weight:700;margin-bottom:12px}.contact p{color:#4b5563;margin-bottom:8px}footer{border-top:1px solid #e5e7eb;padding:24px 0;text-align:center;font-size:.85rem;color:#9ca3af}footer a{color:#6b7280;margin:0 8px}.legal{padding:64px 0}.legal h1{font-size:2rem;font-weight:800;margin-bottom:8px}.legal .updated{color:#6b7280;font-size:.9rem;margin-bottom:40px}.legal h2{font-size:1.2rem;font-weight:700;margin:32px 0 10px}.legal p,.legal ul{color:#374151;margin-bottom:12px}.legal ul{padding-left:20px}.legal table{width:100%;border-collapse:collapse;margin:16px 0 24px;font-size:.88rem}.legal th,.legal td{border:1px solid #e5e7eb;padding:8px 10px;text-align:left;vertical-align:top}.legal th{background:#f9fafb;font-weight:600}.legal td a{word-break:break-word}.cookie-consent{display:none;position:fixed;left:16px;right:16px;bottom:16px;z-index:1000;max-width:860px;margin:0 auto;padding:20px 24px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 30px #0000001f}.cookie-consent.is-visible{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.cookie-consent p{margin:0;flex:1 1 320px;font-size:.9rem;color:#4b5563}.cookie-consent .actions{display:flex;gap:12px;flex-shrink:0}.cookie-consent .btn{padding:10px 22px;font-size:.95rem}@media(max-width:560px){.cookie-consent .actions{width:100%}.cookie-consent .actions .btn{flex:1;text-align:center}}@media(max-width:760px){.products .container{padding:0 16px}.card{padding:28px 20px}}@media(max-width:360px){.products .container{padding:0 8px}.card{padding:28px 8px}}
