:root{--bg: #1a1d29;--card: #2a2f42;--muted: #9ca3af;--text: #e8eef5;--accent: #47A98E;--accent-2: #F6955D;--accent-3: #e8f5f2;--accent-4: #d1ebe5;--accent-5: #fff4ed;--accent-6: #ffe8d9;--accent-7: #fef3e7;--accent-8: #fde9d4;--ok: #47A98E;--warn: #F6955D;--err: #dc3545;--radius: 16px;--shadow: 0 8px 24px rgba(0, 0, 0, .3)}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;height:100%;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;background:radial-gradient(circle at 20% 10%,rgba(71,169,142,.15) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(246,149,93,.12) 0%,transparent 50%),linear-gradient(135deg,#1a1d29,#252a3a);background-attachment:fixed;color:#e8eef5}a{color:var(--text);text-decoration:none}.wrap{max-width:1100px;margin:0 auto;padding:24px}.card{background:var(--card);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);box-shadow:var(--shadow)}.btn{display:inline-flex;gap:10px;align-items:center;padding:12px 16px;border-radius:12px;background:var(--accent);color:#fff;font-weight:700;box-shadow:0 4px 12px #47a98e66;transition:all .2s ease;border:none;cursor:pointer;font-family:inherit}.btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #47a98e80;background:#52bfa0}.btn.secondary{background:transparent;color:var(--text);border:2px solid var(--accent);box-shadow:0 2px 8px #0003}.btn.secondary:hover{background:#47a98e1a;border-color:#52bfa0}.grid{display:grid;gap:16px}.section{margin:48px 0}h1{font-size:40px;line-height:1.1;margin:0 0 16px;color:var(--text)}h2{font-size:26px;margin:0 0 10px;color:var(--text)}p.lead{font-size:18px;color:var(--muted);margin:0 0 18px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}@media (max-width:980px){h1{font-size:32px}}@media (max-width:600px){h1{font-size:28px}.btn{padding:10px 14px;font-size:14px}}.scroll-animate{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.scroll-animate.animate-in{opacity:1;transform:translateY(0)}.scroll-animate-delay-1{transition-delay:.1s}.scroll-animate-delay-2{transition-delay:.2s}.scroll-animate-delay-3{transition-delay:.3s}header[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;flex-wrap:wrap;animation:fadeInDown .6s ease}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:12px}.brand[data-astro-cid-3ef6ksr2] strong[data-astro-cid-3ef6ksr2]{color:var(--text)}.logo[data-astro-cid-3ef6ksr2]{width:36px;height:36px;border-radius:10px;background-image:url(/images/logo.png);background-size:contain;display:grid;place-items:center;color:#fff;font-weight:800;box-shadow:var(--shadow)}nav[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;gap:10px}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{opacity:.9}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{opacity:1;color:var(--accent)}.menu-item[data-astro-cid-3ef6ksr2]{padding:10px 14px}@media (max-width: 768px){nav[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{display:none}}.hero[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:1.12fr .88fr;gap:24px;align-items:center;margin:28px 0 18px;animation:fadeInUp .8s ease}.hero[data-astro-cid-bbe6dxrz] .left[data-astro-cid-bbe6dxrz]{padding:28px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.badges[data-astro-cid-bbe6dxrz]{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.badge[data-astro-cid-bbe6dxrz]{font-size:12px;border:1px solid rgba(255,255,255,.2);color:var(--text);padding:8px 10px;border-radius:999px;background:#ffffff1a}.hero-visual[data-astro-cid-bbe6dxrz]{padding:24px}.astronaut-card[data-astro-cid-bbe6dxrz]{padding:18px;background-image:url(/images/logo.png);background-size:contain;background-repeat:no-repeat;background-position:center;width:100%;height:500px}.cta[data-astro-cid-bbe6dxrz]{display:flex;gap:10px;flex-wrap:wrap}.payment-system-image[data-astro-cid-bbe6dxrz]{filter:grayscale(.3) opacity(.7)}@media (max-width:980px){.hero[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr}.hero-visual[data-astro-cid-bbe6dxrz]{display:none}}@media (max-width:600px){.hero[data-astro-cid-bbe6dxrz] .left[data-astro-cid-bbe6dxrz]{padding:18px}}.features[data-astro-cid-vnivfuh2]{grid-template-columns:repeat(3,1fr);margin:20px 0}.feature[data-astro-cid-vnivfuh2]{padding:18px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:var(--card);box-shadow:0 2px 8px #0000004d;transition:all .2s ease}.feature[data-astro-cid-vnivfuh2]:hover{box-shadow:0 4px 16px #00000080;transform:translateY(-2px);border-color:#47a98e4d}.feature[data-astro-cid-vnivfuh2] h3[data-astro-cid-vnivfuh2]{margin:10px 0 8px;font-size:18px;color:var(--text)}.feature[data-astro-cid-vnivfuh2] p[data-astro-cid-vnivfuh2]{margin:0;color:var(--muted);font-size:14px}.kpis[data-astro-cid-vnivfuh2]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.kpi[data-astro-cid-vnivfuh2]{padding:18px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:var(--card);text-align:center}.kpi[data-astro-cid-vnivfuh2] strong[data-astro-cid-vnivfuh2]{display:block;font-size:22px;color:var(--accent)}@media (max-width:980px){.features[data-astro-cid-vnivfuh2]{grid-template-columns:1fr}.kpis[data-astro-cid-vnivfuh2]{grid-template-columns:repeat(2,1fr)}}.modal-content{position:fixed;top:50%;left:50%;width:90vw;max-width:750px;max-height:85vh;transform:translate(-50%,-50%);z-index:1000;border-radius:20px;border:1px solid rgba(71,169,142,.3);background:linear-gradient(135deg,#2a2f42,#1f2333);box-shadow:0 20px 60px #0009;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;outline:none;animation:modalSlideIn .3s cubic-bezier(.16,1,.3,1)}@keyframes modalSlideIn{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.modal-logo{width:200px;object-fit:contain;opacity:.9}.modal-overlay{background-color:#000000bf;backdrop-filter:blur(4px);position:fixed;inset:0;animation:overlayShow .15s cubic-bezier(.16,1,.3,1);z-index:999}@keyframes overlayShow{0%{opacity:0}to{opacity:1}}.modal-close{position:absolute;top:25px;right:25px;width:28px;height:28px;object-fit:contain;cursor:pointer;transition:all .2s ease;filter:brightness(0) invert(1);opacity:.7;&:hover{transform:scale(1.1) rotate(90deg);opacity:1}}@media screen and (max-width: 991px){.modal-content{padding:20px;max-height:90vh;overflow-y:auto}.modal-close{top:15px;right:15px}.modal-logo{width:150px}}.acnhor-modal-trigger{color:#9ca3af!important;font-weight:700;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;text-decoration:none;margin:0;cursor:pointer}.acnhor-modal-trigger:hover{color:#47a98e!important}.anchor-modal-content{color:#e8eef5;font-size:.9rem;margin-top:20px;text-align:center;line-height:1.6;opacity:.95}.payment-input{display:flex;flex-direction:column;width:100%;margin-top:30px}.payment-input-price{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#0003;border-radius:12px;border:1px solid rgba(71,169,142,.2)}.payment-input-price p{font-weight:700;font-size:1rem;color:#e8eef5;margin:0}.payment-input-email{width:100%;font-size:1rem;border-radius:12px;padding:15px;border:1px solid rgba(255,255,255,.2);background:#0000004d;color:#e8eef5;outline:none;margin-top:12px;transition:all .2s ease}.payment-input-email:focus{border-color:#47a98e;background:#0006}.payment-input-email::placeholder{color:#9ca3af}.payment-input-email.error{border:1px solid #f87171;background-color:#f871711a}.email-info{font-size:.8rem;color:#9ca3af;margin-top:8px}.error-text{color:#f87171;font-size:.85rem;margin-top:8px;font-weight:500}.payment-offerta{display:flex;margin-top:30px;font-size:.7rem;color:#9ca3af;align-items:flex-start;gap:12px;line-height:1.5}.payment-offerta-text{color:#9ca3af}.payment-offerta-text.error{color:#f87171}.payment-offerta-checkbox{background-color:#0000004d;border:2px solid rgba(255,255,255,.2);border-radius:6px;width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s ease;cursor:pointer}.payment-offerta-checkbox:hover{border-color:#47a98e}.payment-offerta-checkbox.error{border:2px solid #f87171}.payment-offerta-checkbox-indicator{background-color:#47a98e;width:14px;height:14px;border-radius:4px;display:flex;flex-shrink:0}.payment-methods{display:flex;gap:20px;margin-top:20px;flex-wrap:wrap;justify-content:center;padding:16px;background:#0003;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.payment-method{width:60px;height:60px;object-fit:contain;opacity:.8;transition:all .2s ease}.payment-method:hover{opacity:1;transform:scale(1.05)}.payment-modal-btn{margin-top:20px;width:100%;font-size:1.1rem;padding:16px}.payment-modal-btn:disabled{cursor:default;opacity:.5;pointer-events:none}@media screen and (max-width: 991px){.payment-input{margin-top:20px}.payment-input-email{font-size:.95rem;padding:13px}.payment-offerta{font-size:.65rem;margin-top:20px}.payment-method{width:50px;height:50px}.payment-modal-btn{font-size:1rem;padding:14px}}.pricing[data-astro-cid-hkoc4sea]{grid-template-columns:repeat(3,1fr);margin:16px 0}.price[data-astro-cid-hkoc4sea]{padding:22px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:var(--card);box-shadow:0 2px 12px #0000004d;transition:all .3s ease}.price[data-astro-cid-hkoc4sea]:hover{box-shadow:0 6px 24px #00000080;transform:translateY(-4px)}.price[data-astro-cid-hkoc4sea] h3[data-astro-cid-hkoc4sea]{margin:0 0 8px;color:var(--text)}.price[data-astro-cid-hkoc4sea] .tag[data-astro-cid-hkoc4sea]{display:inline-block;margin-bottom:10px;font-size:12px;padding:6px 10px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2)}.price[data-astro-cid-hkoc4sea] .amount[data-astro-cid-hkoc4sea]{font-size:28px;margin:10px 0 16px;color:var(--accent);font-weight:700}.price-accent[data-astro-cid-hkoc4sea]{background:linear-gradient(135deg,#47a98e33,#47a98e4d)!important;border-color:var(--accent)}.price-secondary[data-astro-cid-hkoc4sea]{background:linear-gradient(135deg,#f6955d33,#f6955d4d)!important;border-color:var(--accent-2)}.price-highlight[data-astro-cid-hkoc4sea]{background:linear-gradient(135deg,#f6955d40,#47a98e40)!important;border-color:var(--accent-2)}.tag-accent[data-astro-cid-hkoc4sea]{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important}.tag-secondary[data-astro-cid-hkoc4sea],.tag-highlight[data-astro-cid-hkoc4sea]{background:var(--accent-2)!important;color:#fff!important;border-color:var(--accent-2)!important}@media (max-width:980px){.pricing[data-astro-cid-hkoc4sea]{grid-template-columns:1fr}}.how-grid[data-astro-cid-cmgpsf2k]{grid-template-columns:1fr 1fr;gap:18px}.how-card[data-astro-cid-cmgpsf2k]{padding:18px}.how-card[data-astro-cid-cmgpsf2k] h3[data-astro-cid-cmgpsf2k]{margin:0 0 8px;color:var(--text)}.tabs[data-astro-cid-cmgpsf2k]{display:flex;gap:8px;margin:12px 0 18px;flex-wrap:wrap}.tab[data-astro-cid-cmgpsf2k]{padding:10px 12px;border-radius:10px;border:1px solid var(--accent);background:var(--accent);font-size:13px;cursor:pointer;color:#fff;white-space:nowrap;font-family:inherit;transition:all .2s ease}.tab[data-astro-cid-cmgpsf2k]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #47a98e66;background:#52bfa0}.code[data-astro-cid-cmgpsf2k]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px;white-space:pre-wrap;color:#a8e6cf}@media (max-width:980px){.how-grid[data-astro-cid-cmgpsf2k]{grid-template-columns:1fr}}@media (max-width:600px){.tab[data-astro-cid-cmgpsf2k]{padding:8px 10px;font-size:12px}}.faq-grid[data-astro-cid-al2ca2vr]{grid-template-columns:1fr 1fr;gap:12px}details[data-astro-cid-al2ca2vr]{border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 14px;background:var(--card);transition:all .3s ease}details[data-astro-cid-al2ca2vr][open]{border-color:#47a98e4d;box-shadow:0 4px 16px #0000004d}summary[data-astro-cid-al2ca2vr]{cursor:pointer;font-weight:600;color:var(--text);transition:color .2s ease}summary[data-astro-cid-al2ca2vr]:hover{color:var(--accent)}.details-content[data-astro-cid-al2ca2vr]{margin-top:8px;color:var(--muted);animation:fadeInDown .3s ease}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.faq-grid[data-astro-cid-al2ca2vr]{grid-template-columns:1fr}}.cta-section[data-astro-cid-4xty6sx2]{padding:22px}.cta-section[data-astro-cid-4xty6sx2] h2[data-astro-cid-4xty6sx2]{margin-top:0}.cta[data-astro-cid-4xty6sx2]{display:flex;gap:10px;flex-wrap:wrap}footer[data-astro-cid-sz7xmlte]{margin:40px 0 20px;color:var(--muted);font-size:13px}.footer-content[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.footer-links[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--muted);transition:color .2s}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.spinner{width:48px;height:48px;margin:24px 0;border:4px solid rgba(71,169,142,.1);border-radius:50%;border-top-color:#47a98e;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.status-box{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:20px;width:100%}.status-box .title{font-weight:700;font-size:1.4rem;color:#e8eef5;margin-bottom:16px;line-height:1.3}.status-box .title-block{font-weight:700;color:#e8eef5}.status-box .info{font-size:.9rem;color:#9ca3af;margin:8px 0;line-height:1.5}.status-box .buttons{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:24px;width:100%}.status-box .buttons a{width:100%}.status-box button{padding:16px;width:100%;font-size:1rem}.config-instruction{color:#47a98e;font-size:.85rem;text-decoration:underline;transition:color .2s ease}.config-instruction:hover{color:#52bfa0}.config-infotext{font-size:.85rem;color:#9ca3af;margin-top:12px}.config-box{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background-color:#0006;border:1px solid rgba(71,169,142,.3);padding:14px;border-radius:10px;word-break:break-all;color:#a8e6cf;font-size:.85rem;margin-top:12px;margin-bottom:12px;width:100%;max-width:100%}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
