#navbar[data-astro-cid-5blmo7yk]{position:fixed;top:24px;left:24px;right:24px;width:min(680px,calc(100vw - 48px));max-width:680px;margin:0 auto;min-width:320px;padding:10px 14px 10px 18px;border-radius:999px;background:#07080a00;border:1px solid rgba(255,255,255,0);box-shadow:none;will-change:box-shadow,background-color,border-color;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease;z-index:100}#navbar[data-astro-cid-5blmo7yk].scrolled{background:#0a0b0ee6;border-color:#ffffff1a;box-shadow:0 12px 32px #0000003d}nav[data-astro-cid-5blmo7yk]{display:flex;align-items:center;justify-content:space-between;gap:32px;width:100%}.logo[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:10px;text-decoration:none;transition:opacity .14s ease;flex-shrink:0}.logo[data-astro-cid-5blmo7yk]:hover{opacity:1}.logo-lockup[data-astro-cid-5blmo7yk]{height:32px;width:auto;display:block}.nav-links[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:32px;flex:1;justify-content:center}.nav-link[data-astro-cid-5blmo7yk]{font-size:14px;font-weight:500;color:var(--text);text-decoration:none;transition:color .08s ease,opacity .08s ease;position:relative;opacity:.84}.nav-link[data-astro-cid-5blmo7yk]:hover{color:var(--accent);opacity:1}.cta-btn[data-astro-cid-5blmo7yk]{display:inline-flex;align-items:center;justify-content:center;min-height:34px;background:#ffffff08;color:var(--text);font-weight:600;font-size:.8125rem;padding:0 12px;border-radius:999px;text-decoration:none;white-space:nowrap;flex-shrink:0;border:1px solid rgba(255,255,255,.09);transition:border-color .08s ease,background-color .08s ease,color .08s ease,box-shadow .08s ease}.nav-cta-group[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:10px;flex-shrink:0}.cta-btn[data-astro-cid-5blmo7yk]:hover{background:#ffffff0d;border-color:#ffffff24;box-shadow:0 0 0 1px #ffffff0a}.cta-btn--studio[data-astro-cid-5blmo7yk]{color:#f1ebfff5;background:radial-gradient(circle at 18% 16%,#ad88ff2e,#ad88ff00 34%),radial-gradient(circle at 84% 18%,#76c4ff29,#76c4ff00 28%),linear-gradient(135deg,#110f1cf5,#0f131ffa 54%,#0c111afa);border-color:#ad88ff3d;box-shadow:inset 0 1px #e1d7ff0f}.cta-btn--studio[data-astro-cid-5blmo7yk]:hover{background:radial-gradient(circle at 18% 16%,#ad88ff3d,#ad88ff00 36%),radial-gradient(circle at 84% 18%,#76c4ff33,#76c4ff00 30%),linear-gradient(135deg,#131020fa,#101422fa 54%,#0c121cfa);border-color:#bcadf457;box-shadow:inset 0 1px #e1d7ff14,0 0 0 1px #ad88ff14}.cta-btn--primary[data-astro-cid-5blmo7yk]{background:#d4b169e6;border-color:#d4b16973;color:#07080a;font-weight:700}.cta-btn--primary[data-astro-cid-5blmo7yk]:hover{background:var(--accent);border-color:#f3e4bf80;box-shadow:0 0 0 1px #f3e4bf1f}@media (max-width: 768px){#navbar[data-astro-cid-5blmo7yk]{top:14px;left:16px;right:16px;width:auto;border-radius:20px;min-width:unset;max-width:unset;padding:9px 12px 9px 14px}nav[data-astro-cid-5blmo7yk]{gap:10px}.nav-links[data-astro-cid-5blmo7yk]{display:none}.logo-lockup[data-astro-cid-5blmo7yk]{height:28px}.cta-btn[data-astro-cid-5blmo7yk]{min-height:32px;padding:0 11px;font-size:.78rem}.nav-cta-group[data-astro-cid-5blmo7yk]{gap:8px}}.footer[data-astro-cid-sz7xmlte]{margin-top:80px;background:var(--surface);border-top:1px solid var(--border)}.footer-container[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto;padding:48px 24px 24px}.footer-main[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 2fr;gap:48px;padding-bottom:32px;border-bottom:1px solid var(--border)}@media (max-width: 768px){.footer-main[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:32px}}.footer-brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:16px}.logo[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;color:var(--text)}.logo-lockup[data-astro-cid-sz7xmlte]{height:34px;width:auto;display:block}.brand-description[data-astro-cid-sz7xmlte]{font-size:14px;color:var(--muted);line-height:1.6;max-width:280px}.trust-meta[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted);line-height:1.5}.trust-meta[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--accent)}.footer-links[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width: 768px){.footer-links[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width: 480px){.footer-links[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:20px}}.link-title[data-astro-cid-sz7xmlte]{font-size:14px;font-weight:600;color:var(--text);margin-bottom:16px}.link-list[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:10px}.link-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:14px;color:var(--muted);transition:color .08s ease}.link-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.link-button[data-astro-cid-sz7xmlte]{font-size:14px;color:var(--muted);background:none;border:none;cursor:pointer;transition:color .08s ease;font-family:inherit;padding:0}.link-button[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.contact-list[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.contact-list[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{flex-shrink:0;color:var(--accent)}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;padding-top:24px;flex-wrap:wrap;gap:16px}.company-info[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--muted)}.divider[data-astro-cid-sz7xmlte]{opacity:.5}.legal-links[data-astro-cid-sz7xmlte]{display:flex;gap:24px}.legal-link[data-astro-cid-sz7xmlte]{font-size:13px;color:var(--muted);transition:color .08s ease;background:none;border:none;cursor:pointer;font-family:inherit;padding:0}.legal-link[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.seo-strip[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:8px;padding:24px 0;border-bottom:1px solid var(--border)}.seo-chip[data-astro-cid-sz7xmlte]{font-size:12px;color:var(--muted);padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);transition:color .08s ease,border-color .08s ease;white-space:nowrap}.seo-chip[data-astro-cid-sz7xmlte]:hover{color:var(--text);border-color:#ffffff29}.about-popup-overlay[data-astro-cid-zji436x6]{position:fixed;inset:0;background:#000000b3;backdrop-filter:none;display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility .12s ease;padding:24px}.about-popup-overlay[data-astro-cid-zji436x6].open{opacity:1;visibility:visible}.about-popup[data-astro-cid-zji436x6]{background:#0c0d10f5;border:1px solid rgba(255,255,255,.1);border-radius:16px;width:100%;max-width:480px;padding:32px;position:relative;transition:border-color .08s ease;box-shadow:0 20px 44px #0000003d}.about-popup-close[data-astro-cid-zji436x6]{position:absolute;top:16px;right:16px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--muted);cursor:pointer;transition:background-color .08s ease,color .08s ease,border-color .08s ease}.about-popup-close[data-astro-cid-zji436x6]:hover{background:#ffffff1a;color:var(--text);border-color:#ffffff29}.about-popup-icon[data-astro-cid-zji436x6]{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:#e8c86d1a;border:1px solid rgba(232,200,109,.2);border-radius:16px;margin:0 auto 20px;color:var(--accent)}.about-logo[data-astro-cid-zji436x6]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:8px}.about-popup-header[data-astro-cid-zji436x6]{font-size:24px;font-weight:600;text-align:center;margin-bottom:20px;letter-spacing:-.02em}.about-popup-divider[data-astro-cid-zji436x6]{height:1px;background:#ffffff14;margin:0}.about-popup-content[data-astro-cid-zji436x6]{padding:24px 0;display:flex;flex-direction:column;gap:16px}.about-popup-content[data-astro-cid-zji436x6] p[data-astro-cid-zji436x6]{font-size:14px;color:var(--muted);line-height:1.7}.about-popup-contact[data-astro-cid-zji436x6]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding-top:20px}.contact-label[data-astro-cid-zji436x6]{font-size:14px;color:var(--muted)}.contact-links[data-astro-cid-zji436x6]{display:flex;flex-direction:column;align-items:center;gap:6px}.contact-email[data-astro-cid-zji436x6]{font-size:14px;font-weight:600;color:var(--accent);transition:opacity .08s ease}.contact-email[data-astro-cid-zji436x6]:hover{opacity:.8}.popup-overlay[data-astro-cid-kmldhnwe]{position:fixed;inset:0;background:#000000b3;backdrop-filter:none;display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility .12s ease;padding:24px}.popup-overlay[data-astro-cid-kmldhnwe].open{opacity:1;visibility:visible}.popup-window[data-astro-cid-kmldhnwe]{background:#0c0d10f5;border:1px solid rgba(255,255,255,.1);border-radius:16px;width:100%;max-width:560px;max-height:80vh;overflow-y:auto;padding:32px;position:relative;transition:border-color .08s ease;box-shadow:0 20px 44px #0000003d}.popup-window[data-astro-cid-kmldhnwe]::-webkit-scrollbar{width:6px}.popup-window[data-astro-cid-kmldhnwe]::-webkit-scrollbar-track{background:transparent}.popup-window[data-astro-cid-kmldhnwe]::-webkit-scrollbar-thumb{background:var(--accent);border-radius:3px}.popup-close[data-astro-cid-kmldhnwe]{position:absolute;top:16px;right:16px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--muted);cursor:pointer;transition:background-color .08s ease,color .08s ease,border-color .08s ease}.popup-close[data-astro-cid-kmldhnwe]:hover{background:#ffffff1a;color:var(--text);border-color:#ffffff29}.popup-title[data-astro-cid-kmldhnwe]{font-size:24px;font-weight:600;margin-bottom:8px;letter-spacing:-.02em}.popup-date[data-astro-cid-kmldhnwe]{font-size:12px;color:#f0f0f266;margin-bottom:32px}.popup-content[data-astro-cid-kmldhnwe]{display:flex;flex-direction:column;gap:0}.popup-content[data-astro-cid-kmldhnwe] h3[data-astro-cid-kmldhnwe]{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-top:24px;margin-bottom:8px}.popup-content[data-astro-cid-kmldhnwe] p[data-astro-cid-kmldhnwe]{font-size:14px;line-height:1.8;color:#f0f0f2bf}.popup-overlay[data-astro-cid-lewhnaub]{position:fixed;inset:0;background:#000000b3;backdrop-filter:none;display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility .12s ease;padding:24px}.popup-overlay[data-astro-cid-lewhnaub].open{opacity:1;visibility:visible}.popup-window[data-astro-cid-lewhnaub]{background:#0c0d10f5;border:1px solid rgba(255,255,255,.1);border-radius:16px;width:100%;max-width:560px;max-height:80vh;overflow-y:auto;padding:32px;position:relative;transition:border-color .08s ease;box-shadow:0 20px 44px #0000003d}.popup-window[data-astro-cid-lewhnaub]::-webkit-scrollbar{width:6px}.popup-window[data-astro-cid-lewhnaub]::-webkit-scrollbar-track{background:transparent}.popup-window[data-astro-cid-lewhnaub]::-webkit-scrollbar-thumb{background:var(--accent);border-radius:3px}.popup-close[data-astro-cid-lewhnaub]{position:absolute;top:16px;right:16px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--muted);cursor:pointer;transition:background-color .08s ease,color .08s ease,border-color .08s ease}.popup-close[data-astro-cid-lewhnaub]:hover{background:#ffffff1a;color:var(--text);border-color:#ffffff29}.popup-title[data-astro-cid-lewhnaub]{font-size:24px;font-weight:600;margin-bottom:8px;letter-spacing:-.02em}.popup-date[data-astro-cid-lewhnaub]{font-size:12px;color:#f0f0f266;margin-bottom:32px}.popup-content[data-astro-cid-lewhnaub]{display:flex;flex-direction:column;gap:0}.popup-content[data-astro-cid-lewhnaub] h3[data-astro-cid-lewhnaub]{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-top:24px;margin-bottom:8px}.popup-content[data-astro-cid-lewhnaub] p[data-astro-cid-lewhnaub]{font-size:14px;line-height:1.8;color:#f0f0f2bf}.popup-overlay[data-astro-cid-retfensz]{position:fixed;inset:0;background:#000000b3;backdrop-filter:none;display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility .12s ease;padding:24px}.popup-overlay[data-astro-cid-retfensz].open{opacity:1;visibility:visible}.popup-window[data-astro-cid-retfensz]{background:#0c0d10f5;border:1px solid rgba(255,255,255,.1);border-radius:16px;width:100%;max-width:560px;max-height:80vh;overflow-y:auto;padding:32px;position:relative;transition:border-color .08s ease;box-shadow:0 20px 44px #0000003d}.popup-window[data-astro-cid-retfensz]::-webkit-scrollbar{width:6px}.popup-window[data-astro-cid-retfensz]::-webkit-scrollbar-track{background:transparent}.popup-window[data-astro-cid-retfensz]::-webkit-scrollbar-thumb{background:var(--accent);border-radius:3px}.popup-close[data-astro-cid-retfensz]{position:absolute;top:16px;right:16px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--muted);cursor:pointer;transition:background-color .08s ease,color .08s ease,border-color .08s ease}.popup-close[data-astro-cid-retfensz]:hover{background:#ffffff1a;color:var(--text);border-color:#ffffff29}.popup-title[data-astro-cid-retfensz]{font-size:24px;font-weight:600;margin-bottom:8px;letter-spacing:-.02em}.popup-date[data-astro-cid-retfensz]{font-size:12px;color:#f0f0f266;margin-bottom:32px}.popup-content[data-astro-cid-retfensz]{display:flex;flex-direction:column;gap:0}.popup-content[data-astro-cid-retfensz] h3[data-astro-cid-retfensz]{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-top:24px;margin-bottom:8px}.popup-content[data-astro-cid-retfensz] p[data-astro-cid-retfensz]{font-size:14px;line-height:1.8;color:#f0f0f2bf}.cookie-banner[data-astro-cid-fzbxxtek]{position:fixed;bottom:0;left:0;right:0;background:#07080af2;backdrop-filter:none;border-top:1px solid rgba(255,255,255,.08);padding:20px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;z-index:100;transform:translateY(100%);transition:transform .16s ease}.cookie-banner[data-astro-cid-fzbxxtek].show{transform:translateY(0)}.cookie-content[data-astro-cid-fzbxxtek]{flex:1}.cookie-text[data-astro-cid-fzbxxtek]{font-size:14px;color:#f0f0f2b3;margin:0}.cookie-privacy-link[data-astro-cid-fzbxxtek]{background:none;border:none;color:var(--accent);cursor:pointer;font-weight:600;transition:opacity .08s ease;font-family:inherit;padding:0;text-decoration:underline}.cookie-privacy-link[data-astro-cid-fzbxxtek]:hover{opacity:.8}.cookie-actions[data-astro-cid-fzbxxtek]{display:flex;gap:12px;flex-shrink:0}.cookie-btn[data-astro-cid-fzbxxtek]{min-height:34px;padding:0 12px;font-size:12px;font-weight:600;border-radius:10px;border:1px solid transparent;cursor:pointer;transition:border-color .08s ease,background-color .08s ease,color .08s ease,box-shadow .08s ease;font-family:inherit}.cookie-btn--reject[data-astro-cid-fzbxxtek]{background:transparent;border-color:#ffffff1a;color:#f0f0f280}.cookie-btn--reject[data-astro-cid-fzbxxtek]:hover{border-color:#fff3;color:#f0f0f2b3;background:#ffffff0a}.cookie-btn--accept[data-astro-cid-fzbxxtek]{background:var(--accent);color:#07080a;font-weight:600}.cookie-btn--accept[data-astro-cid-fzbxxtek]:hover{background:var(--accent);border-color:#f3e4bf80;box-shadow:0 0 0 1px #f3e4bf1f}@media (max-width: 768px){.cookie-banner[data-astro-cid-fzbxxtek]{flex-direction:column;gap:16px;padding:16px 24px}.cookie-actions[data-astro-cid-fzbxxtek]{width:100%}.cookie-btn[data-astro-cid-fzbxxtek]{flex:1}}.modal-overlay{position:fixed;inset:0;background:#000000bf;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;padding:24px}.modal-overlay.open{opacity:1;visibility:visible}.modal-window{background:#121214;border:1px solid rgba(127,139,152,.16);border-radius:20px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;position:relative;transform:scale(.95) translateY(20px);transition:transform .25s cubic-bezier(.16,1,.3,1);box-shadow:0 32px 80px #0009}.modal-overlay.open .modal-window{transform:scale(1) translateY(0)}.modal-close{position:absolute;top:16px;right:16px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--muted);cursor:pointer;transition:background .2s,color .2s;z-index:10}.modal-close:hover{background:#ffffff1a;color:var(--text)}.checkout-progress{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px 20px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.progress-step{display:flex;align-items:center;gap:6px;opacity:.4;transition:opacity .2s}.progress-step.active{opacity:1}.progress-step.completed{opacity:.7}.progress-step .step-number{width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;border-radius:50%;background:#ffffff14;color:var(--text)}.progress-step.active .step-number,.progress-step.completed .step-number{background:var(--accent);color:var(--bg)}.progress-step .step-label{font-size:11px;font-weight:600;letter-spacing:.02em}.progress-line{width:24px;height:1px;background:#ffffff1a}.checkout-step{padding:24px 32px 32px;display:none}.checkout-step.active{display:block;animation:slideIn .25s ease}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.checkout-title{font-size:22px;font-weight:700;letter-spacing:-.02em;margin-bottom:24px;text-align:center}.checkout-title.success{color:var(--accent)}.checkout-continue,.checkout-pay{width:100%;padding:14px;font-size:15px;margin-top:24px}.checkout-actions{display:flex;justify-content:space-between;align-items:center;margin-top:24px;gap:12px}@media (max-width: 640px){.modal-overlay{padding:12px;align-items:flex-end}.modal-window{max-height:calc(100svh - 16px);border-radius:18px 18px 0 0}.modal-close{top:10px;right:10px;width:32px;height:32px}.checkout-progress{padding:14px 52px 12px 12px;justify-content:space-between;gap:6px}.progress-line{display:none}.progress-step{flex:1;justify-content:center;min-width:0}.progress-step .step-label{display:none}.checkout-step{padding:20px 18px 24px}.checkout-title{font-size:20px;margin-bottom:20px}.checkout-actions{flex-wrap:wrap}.checkout-actions .btn-primary{flex:1 1 190px}}.btn-text{background:none;border:none;color:var(--muted);font-size:14px;cursor:pointer;padding:8px 0;transition:color .2s}.btn-text:hover{color:var(--text)}.btn-small{padding:8px 12px;font-size:12px}.checkout-package{background:linear-gradient(180deg,#7f8b980f,#ffffff08);border:1px solid rgba(127,139,152,.14);border-radius:14px;padding:20px;margin-bottom:20px}.checkout-package .package-image{width:100%;max-width:250px;height:auto;margin:0 auto 20px;display:block;border-radius:8px}.checkout-package .package-name{font-size:20px;font-weight:700;margin-bottom:16px}.checkout-package .package-features{list-style:none;display:flex;flex-direction:column;gap:8px}.checkout-package .package-features li{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:8px}.checkout-package .package-features li:before{content:"✓";color:var(--accent);font-size:10px}.checkout-price{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(180deg,#7f8b980f,#ffffff06);border-radius:12px;padding:16px;margin-top:20px}.checkout-price .price-label{font-size:14px;color:var(--muted)}.checkout-price .price-amount{font-size:20px;font-weight:700;color:var(--accent)}.checkout-price-breakdown{background:linear-gradient(180deg,#7f8b980d,#ffffff06);border-radius:12px;padding:16px}.price-row{display:flex;justify-content:space-between;font-size:14px;color:var(--muted);padding:6px 0}.price-row.total{border-top:1px solid rgba(255,255,255,.08);margin-top:8px;padding-top:12px;font-size:16px;font-weight:700;color:var(--text)}.step1-container{display:flex;flex-direction:column;gap:32px;align-items:center;text-align:center;width:100%}.step1-price{display:flex;align-items:baseline;justify-content:center;gap:4px}.step1-price-number{font-family:Cabinet Grotesk,sans-serif;font-size:48px;font-weight:800;letter-spacing:-.05em;color:var(--text);line-height:1}.step1-price-unit{font-family:Cabinet Grotesk,sans-serif;font-size:20px;font-weight:600;color:var(--text)}.cvr-lookup{display:flex;gap:8px}.cvr-lookup input{flex:1}.cvr-lookup button{flex-shrink:0;white-space:nowrap}.cvr-lookup button.loading{opacity:.6;pointer-events:none}.spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.2);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.spinner.hidden{display:none}@keyframes spin{to{transform:rotate(360deg)}}.tooltip{display:inline-block;width:16px;height:16px;background:#ffffff1a;border-radius:50%;font-size:10px;text-align:center;line-height:16px;cursor:help;margin-left:4px}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.error-message{font-size:11px;color:#ef4444;margin-top:4px;display:block}.error-message.hidden{display:none}input.error{border-color:#ef4444!important}.order-summary{display:flex;justify-content:space-between;align-items:center;padding:16px;background:linear-gradient(180deg,#7f8b980f,#ffffff08);border-radius:12px;margin-bottom:24px}.order-total{font-size:20px;font-weight:700;color:var(--accent)}.payment-form{display:flex;flex-direction:column;gap:16px}#stripe-card-element{background:linear-gradient(180deg,#7f8b980d,#ffffff0a);border:1px solid rgba(127,139,152,.16);border-radius:12px;padding:14px 16px}#stripe-card-errors{color:#e86d6d;font-size:13px;margin-top:8px;min-height:20px}.security-badge{text-align:center;font-size:12px;color:var(--muted);margin-top:16px;padding:12px;background:#e8c86d0d;border-radius:8px}.checkout-trust-note{margin-top:10px;text-align:center;font-size:11px;color:#f0f0f2a6;line-height:1.5}.checkout-pay.loading{opacity:.7;pointer-events:none}.checkout-pay.loading:after{content:"";width:14px;height:14px;border:2px solid rgba(0,0,0,.2);border-top-color:var(--bg);border-radius:50%;animation:spin .8s linear infinite;margin-left:8px;display:inline-block}.success-animation{text-align:center;margin-bottom:16px}.checkmark{width:64px;height:64px;margin:0 auto}.checkmark-circle{stroke:var(--accent);stroke-width:2;stroke-dasharray:166;stroke-dashoffset:166;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards}.checkmark-check{stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .3s cubic-bezier(.65,0,.45,1) .4s forwards}@keyframes stroke{to{stroke-dashoffset:0}}.confirmation-text{text-align:center;font-size:14px;color:var(--muted);margin-bottom:8px}.confirmation-text strong{color:var(--text)}.confirmation-link{color:var(--accent);text-decoration:none;font-weight:600;transition:opacity .2s}.confirmation-link:hover{opacity:.8}.order-number-display{text-align:center;font-size:14px;color:var(--muted);margin-bottom:24px;padding:12px;background:#ffffff0a;border-radius:8px}.order-number-display strong{color:var(--accent);font-size:16px}.checkout-close{width:100%}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 480px){.form-row,.form-row-2{grid-template-columns:1fr}}.form-section{margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.08)}.form-section:last-of-type{border-bottom:none}.form-section-title{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.terms-section{margin-bottom:24px;padding-bottom:0;border-bottom:none}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:12px;font-weight:600;color:var(--muted);letter-spacing:.02em}.form-group input,.form-group textarea{padding:12px 14px;font-size:14px;background:linear-gradient(180deg,#7f8b980a,#ffffff0a);border:1px solid rgba(127,139,152,.12);border-radius:10px;color:var(--text);font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.form-group input::-moz-placeholder,.form-group textarea::-moz-placeholder{color:var(--muted);opacity:.6}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--muted);opacity:.6}.form-group input:focus,.form-group textarea:focus{border-color:#7f8b986b;box-shadow:0 0 0 3px #7f8b9824}.hidden{display:none!important}.checkbox-group{flex-direction:row;align-items:flex-start;gap:10px}.checkbox-label{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:400;color:var(--text);cursor:pointer;margin:0!important;line-height:1.5}.checkbox-label input[type=checkbox]{width:18px;height:18px;min-width:18px;margin-top:2px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff0d;border:1.5px solid rgba(255,255,255,.2);border-radius:4px;transition:all .2s}.checkbox-label input[type=checkbox]:hover{border-color:#fff6;background:#ffffff14}.checkbox-label input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3E%3Cpath d='M13.5 2.5L6 10l-3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px}.checkbox-label input[type=checkbox]:focus{box-shadow:0 0 0 3px #7f8b9824}.checkbox-label input[type=checkbox]:invalid{border-color:#e86d6d}.checkbox-label span{flex:1}.terms-inline-link{background:none;border:0;color:var(--accent);text-decoration:underline;cursor:pointer;font:inherit;padding:0}.checkbox-group input[type=checkbox].error{border-color:#e86d6d}.checkbox-group.error{color:#e86d6d}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--bg: #07080a;--surface: rgba(255, 255, 255, .04);--border: rgba(255, 255, 255, .1);--accent: #d4b169;--accent2: #7f8b98;--accent-warm: #f3e4bf;--accent-cold: #67727e;--text: #f0f0f2;--muted: #9a9aac;--moms: 1.25}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:Cabinet Grotesk,system-ui,-apple-system,sans-serif;background:radial-gradient(circle at top,#ffffff06,#fff0 38%),var(--bg);color:var(--text);overflow-x:hidden}::-moz-selection{background:var(--accent);color:var(--bg)}::selection{background:var(--accent);color:var(--bg)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;letter-spacing:-.02em}h1{font-weight:800;letter-spacing:-.04em;line-height:.95}.font-serif{font-family:"Instrument Serif",Georgia,serif}.gradient-text{color:var(--accent)}.glass{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:0 18px 40px #0000003d;transition:border-color .1s ease,box-shadow .1s ease,background-color .1s ease}.glass:hover{border-color:#d4b1693d;box-shadow:0 22px 44px #00000047}.glass-hover:hover{transform:none}.glow{box-shadow:0 0 0 1px #d4b1692e}.btn-primary{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:9px 14px;background:#d4b169eb;color:var(--bg);font-weight:700;font-size:13px;border:1px solid rgba(212,177,105,.4);border-radius:10px;cursor:pointer;transition:box-shadow .08s ease,background-color .08s ease,border-color .08s ease,color .08s ease}.btn-primary:hover{background:var(--accent);border-color:#f3e4bf80;box-shadow:0 0 0 1px #f3e4bf1f,0 8px 18px #0000002e}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:9px 14px;background:#ffffff08;color:var(--text);font-weight:600;font-size:13px;border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:border-color .08s ease,background-color .08s ease,color .08s ease,box-shadow .08s ease}.btn-secondary:hover{background:#ffffff0d;border-color:#d4b16942;color:var(--text);box-shadow:0 0 0 1px #d4b16914}.animate-on-scroll{opacity:0;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.stagger-1{transition-delay:.04s}.stagger-2{transition-delay:.08s}.stagger-3{transition-delay:.12s}.stagger-4{transition-delay:.16s}.stagger-5{transition-delay:.2s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.float{animation:float 6s ease-in-out infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);background-size:200% 100%;animation:shimmer 3s infinite}a{color:inherit;text-decoration:none}input,textarea,select{font-family:inherit}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.pkg-card{position:relative;--mouse-x: 0px;--mouse-y: 0px}.pkg-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(300px circle at var(--mouse-x) var(--mouse-y),rgba(232,200,109,.12),transparent);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}.pkg-card:not(.pkg-card--disabled):hover:before{opacity:1}.pkg-card>*{position:relative;z-index:2}
