:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#111827;--brand: #2563eb;--brand-dark: #1e40af}*{box-sizing:border-box}body{margin:0;background:#fff}a{color:inherit}.nav{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;border-bottom:1px solid #e5e7eb;position:sticky;top:0;background:#fff;z-index:10}.nav__brand{font-size:20px;font-weight:800;color:var(--brand);text-decoration:none}.nav__links{display:flex;align-items:center;gap:22px}.nav__links a{text-decoration:none;font-size:14px;font-weight:600;color:#374151}.nav__links a:hover{color:var(--brand)}.btn{display:inline-block;padding:12px 22px;border-radius:10px;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;border:none}.btn--primary{background:var(--brand);color:#fff}.btn--primary:hover{background:var(--brand-dark)}.btn--ghost{background:#fff;color:var(--brand);border:1px solid #c7d2fe}.btn--block{width:100%;text-align:center}.section{max-width:1040px;margin:0 auto;padding:64px 24px}.hero{text-align:center;background:linear-gradient(180deg,#eff6ff,#fff)}.hero h1{font-size:44px;line-height:1.1;margin:0 0 16px}.hero p{font-size:18px;color:#4b5563;max-width:620px;margin:0 auto 28px}.hero__ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.hero__shot{margin:48px auto 0;max-width:760px;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 20px 60px #2563eb1f;overflow:hidden}.h2{font-size:30px;text-align:center;margin:0 0 8px}.sub{text-align:center;color:#6b7280;margin:0 0 40px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:28px}.feature .ico{font-size:34px}.feature h3{margin:14px 0 8px;font-size:18px}.feature p{margin:0;color:#6b7280;line-height:1.6}.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.plan{border:1px solid #e5e7eb;border-radius:14px;padding:24px;display:flex;flex-direction:column}.plan--featured{border-color:var(--brand);box-shadow:0 10px 30px #2563eb26}.plan h3{margin:0 0 6px;font-size:18px}.plan .price{font-size:30px;font-weight:800;margin:8px 0}.plan .price small{font-size:14px;font-weight:500;color:#6b7280}.plan ul{list-style:none;padding:0;margin:16px 0;flex:1}.plan li{padding:5px 0;font-size:14px;color:#374151}.badge-pop{display:inline-block;background:var(--brand);color:#fff;font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;margin-bottom:8px}.cmp{width:100%;border-collapse:collapse;font-size:14px}.cmp th,.cmp td{padding:12px 14px;border-bottom:1px solid #e5e7eb;text-align:center}.cmp th:first-child,.cmp td:first-child{text-align:left;color:#374151}.cmp thead th{font-size:15px}.cmp .yes{color:#16a34a;font-weight:700}.cmp .no{color:#d1d5db}.proof{background:#f9fafb}.testi{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.testi .card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:22px}.testi .soon{font-size:11px;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.footer{border-top:1px solid #e5e7eb;padding:32px 24px;text-align:center;color:#6b7280;font-size:14px}.footer a{margin:0 10px;text-decoration:none;color:#6b7280}.form-wrap{max-width:440px;margin:0 auto}.field{margin-bottom:16px}.field label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:#374151}.field input{width:100%;padding:11px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px}.field input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #2563eb26}.pwd-row{position:relative}.pwd-row button{position:absolute;right:8px;top:7px;background:none;border:none;color:var(--brand);font-size:13px;cursor:pointer}.pay-box{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:16px;margin-bottom:16px}.toggle{display:inline-flex;border:1px solid #d1d5db;border-radius:999px;overflow:hidden;margin:0 auto 28px}.toggle button{padding:8px 18px;border:none;background:#fff;font-size:13px;font-weight:600;cursor:pointer}.toggle button.on{background:var(--brand);color:#fff}@media(max-width:860px){.features,.plans,.testi{grid-template-columns:1fr}.hero h1{font-size:34px}}.bs-trigger[data-v-f73df0a2]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none}.bs-trigger--disabled[data-v-f73df0a2]{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.bs-placeholder[data-v-f73df0a2]{color:#9ca3af}.bs-caret[data-v-f73df0a2]{color:#6b7280;font-size:12px}.bs-drop{z-index:10001;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 8px 24px #00000026;overflow:hidden}.bs-search{width:100%;box-sizing:border-box;padding:9px 12px;border:none;border-bottom:1px solid #e5e7eb;font-size:14px;outline:none}.bs-list{max-height:240px;overflow-y:auto}.bs-option{padding:9px 12px;font-size:14px;cursor:pointer}.bs-option--active{background:#eff6ff}.bs-option--selected{font-weight:700;color:#2563eb}.bs-empty{padding:12px;font-size:13px;color:#9ca3af;text-align:center;display:flex;gap:8px;align-items:center;justify-content:center}.bs-spinner{width:14px;height:14px;border:2px solid #d1d5db;border-top-color:#2563eb;border-radius:50%;display:inline-block;animation:bs-spin .7s linear infinite}@keyframes bs-spin{to{transform:rotate(360deg)}}.toast-stack[data-v-dad0c9d9]{position:fixed;top:16px;right:16px;z-index:10000;display:flex;flex-direction:column;gap:8px;max-width:360px}.toast[data-v-dad0c9d9]{padding:12px 16px;border-radius:8px;color:#fff;font-size:14px;font-weight:600;box-shadow:0 4px 12px #0000002e;cursor:pointer}.toast--success[data-v-dad0c9d9]{background:#16a34a}.toast--error[data-v-dad0c9d9]{background:#dc2626}.toast--warning[data-v-dad0c9d9]{background:#d97706}.toast--info[data-v-dad0c9d9]{background:#2563eb}.toast-enter-active[data-v-dad0c9d9],.toast-leave-active[data-v-dad0c9d9]{transition:all .25s ease}.toast-enter-from[data-v-dad0c9d9],.toast-leave-to[data-v-dad0c9d9]{opacity:0;transform:translate(20px)}.ram-menu{z-index:10001;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #00000026;padding:4px;overflow:hidden}.ram-menu .ram-item{display:block;width:100%;text-align:left;padding:9px 12px;font-size:14px;border:none;background:none;cursor:pointer;border-radius:6px;color:#374151}.ram-menu .ram-item:hover{background:#f3f4f6}.ram-menu .ram-item--danger{color:#dc2626}
