:root{--primary:#4263eb;--primary-hover:#364fc7;--primary-light:#edf2ff;--bg:#fafbfc;--surface:#ffffff;--surface-2:#f9fafb;--surface-hover:#f3f4f6;--border:#e5e7eb;--border-strong:#d1d5db;--text:#111827;--muted:#6b7280;--muted-2:#9ca3af;--success:#10b981;--success-bg:#d1fae5;--success-text:#047857;--danger:#ef4444;--danger-hover:#dc2626;--danger-bg:#fee2e2;--danger-text:#b91c1c;--warning:#f59e0b;--warning-bg:#fef3c7;--warning-text:#b45309;--info:#3b82f6;--info-bg:#eff6ff;--info-text:#1e40af;--info-border:#bfdbfe;--sidebar-bg:#1a1d29;--sidebar-text:#d1d5db;--sidebar-muted:#6b7280;--sidebar-hover:rgba(255,255,255,0.06);--sidebar-active:rgba(66,99,235,0.18);--plan-trial-bg:#ccfbf1;--plan-trial-text:#0d9488;--plan-pro-bg:#fef3c7;--plan-pro-text:#b45309;--plan-max-grad:linear-gradient(135deg,#a855f7,#ec4899);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-xs:4px;--radius-sm:6px;--radius:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-xs:0 1px 2px 0 rgba(17,24,39,0.04);--shadow-sm:0 1px 2px 0 rgba(17,24,39,0.05);--shadow:0 1px 3px 0 rgba(17,24,39,0.06),0 1px 2px 0 rgba(17,24,39,0.04);--shadow-md:0 4px 8px -2px rgba(17,24,39,0.08),0 2px 4px -2px rgba(17,24,39,0.05);--shadow-lg:0 12px 24px -6px rgba(17,24,39,0.10),0 4px 8px -4px rgba(17,24,39,0.05);--ring-primary:0 0 0 3px rgba(66,99,235,0.22);--ring-danger:0 0 0 3px rgba(239,68,68,0.20);--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"SF Mono",ui-monospace,Menlo,Monaco,Consolas,monospace;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:16px;--text-xl:18px;--text-2xl:22px;--text-3xl:28px;--text-4xl:34px;--sidebar-width:240px;--header-height:60px;--duration-fast:120ms;--duration:180ms;--ease:cubic-bezier(0.4,0,0.2,1)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:1.5;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}h1,h2,h3,h4,h5{margin:0;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--text)}h1{font-size:var(--text-4xl);letter-spacing:-.022em}h2{font-size:var(--text-3xl);letter-spacing:-.018em}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}h5{font-size:var(--text-base)}p{margin:0}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-muted{color:var(--muted)}.text-mono{font-family:var(--font-mono)}.text-strong{font-weight:600;color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;font-size:var(--text-base);font-weight:500;line-height:1;border-radius:var(--radius);border:1px solid transparent;background:transparent;color:var(--text);cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.btn:focus-visible{outline:none;box-shadow:var(--ring-primary)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn .icon{width:16px;height:16px;flex:0 0 16px}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-primary:active:not(:disabled){background:var(--primary-hover);transform:translateY(.5px)}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border);box-shadow:var(--shadow-xs)}.btn-secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover:not(:disabled){background:var(--danger-hover)}.btn-danger:focus-visible{box-shadow:var(--ring-danger)}.btn-ghost{background:transparent;color:var(--text)}.btn-ghost:hover:not(:disabled){background:var(--surface-hover)}.btn-sm{height:28px;padding:0 10px;font-size:var(--text-sm);border-radius:var(--radius-sm);gap:4px}.btn-sm .icon{width:14px;height:14px;flex:0 0 14px}.btn-lg{height:44px;padding:0 20px;font-size:var(--text-md)}.btn-icon{width:36px;padding:0}.btn-icon.btn-sm{width:28px}.btn-icon.btn-lg{width:44px}.btn-block{width:100%}.field{display:flex;flex-direction:column;gap:6px}.field-row{display:flex;gap:var(--space-3);align-items:flex-end}.field-row>.field{flex:1 1}.label{font-size:var(--text-sm);font-weight:500;color:var(--text);line-height:1.4}.label .required{color:var(--danger);margin-left:2px}.label-helper{font-weight:400;margin-left:6px}.helper,.label-helper{font-size:var(--text-xs);color:var(--muted)}.helper{line-height:1.4}.helper-error{color:var(--danger-text)}.input,.select,.textarea{width:100%;height:38px;padding:0 12px;font-size:var(--text-base);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);outline:none;transition:border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease),background var(--duration-fast) var(--ease)}.input::placeholder,.textarea::placeholder{color:var(--muted-2)}.input:hover:not(:disabled),.select:hover:not(:disabled),.textarea:hover:not(:disabled){border-color:var(--border-strong)}.input:focus,.select:focus,.textarea:focus{border-color:var(--primary);box-shadow:var(--ring-primary)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed}.input-error,.input-error:focus,.input-error:hover{border-color:var(--danger)}.input-error:focus{box-shadow:var(--ring-danger)}.textarea{height:auto;min-height:96px;padding:10px 12px;line-height:1.5;resize:vertical}.select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;cursor:pointer}.input-group{position:relative;display:flex;align-items:center}.input-group .input{padding-left:36px}.input-group-icon{position:absolute;left:12px;width:16px;height:16px;color:var(--muted);pointer-events:none}.checkbox,.radio{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;flex:0 0 16px;background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--radius-xs);cursor:pointer;display:inline-grid;place-items:center;transition:background var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.radio{border-radius:50%}.checkbox:hover,.radio:hover{border-color:var(--primary)}.checkbox:checked,.radio:checked{background:var(--primary);border-color:var(--primary)}.checkbox:checked:after{content:"";width:8px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.radio:checked:after{content:"";width:6px;height:6px;background:#fff;border-radius:50%}.checkbox:focus-visible,.radio:focus-visible{outline:none;box-shadow:var(--ring-primary)}.check-row{display:inline-flex;gap:8px;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:var(--text-sm)}.switch{position:relative;display:inline-block;width:36px;height:20px;flex:0 0 36px}.switch input{opacity:0;width:0;height:0}.switch-track{position:absolute;inset:0;background:var(--border-strong);border-radius:var(--radius-full);transition:background var(--duration-fast) var(--ease);cursor:pointer}.switch-track:before{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:var(--shadow-sm);transition:transform var(--duration) var(--ease)}.switch input:checked+.switch-track{background:var(--primary)}.switch input:checked+.switch-track:before{transform:translateX(16px)}.switch input:focus-visible+.switch-track{box-shadow:var(--ring-primary)}.card{background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-xs);border:1px solid transparent}.card-bordered{box-shadow:none;border-color:var(--border)}.card-tight{padding:var(--space-4)}.card-flush{padding:0;overflow:hidden}.card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border)}.card-header-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.card-title{font-size:var(--text-lg);font-weight:600;margin:0}.card-subtitle{font-size:var(--text-sm);color:var(--muted)}.card-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.card-body{padding:var(--space-5) var(--space-6)}.card-footer{padding:var(--space-3) var(--space-6);border-top:1px solid var(--border);background:var(--surface-2);display:flex;align-items:center;justify-content:flex-end;gap:8px}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:var(--text-xs);font-weight:500;line-height:1.5;border-radius:var(--radius-full);white-space:nowrap;background:var(--surface-hover);color:var(--muted)}.badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 6px}.badge-trial{background:var(--plan-trial-bg);color:var(--plan-trial-text)}.badge-pro{background:var(--plan-pro-bg);color:var(--plan-pro-text)}.badge-max{background:var(--plan-max-grad);color:#fff}.badge-active{background:var(--success-bg);color:var(--success-text)}.badge-pending{background:var(--warning-bg);color:var(--warning-text)}.badge-blocked{background:var(--danger-bg);color:var(--danger-text)}.badge-success{background:var(--success-bg);color:var(--success-text)}.badge-danger{background:var(--danger-bg);color:var(--danger-text)}.badge-info{background:var(--info-bg);color:var(--info-text)}.alert{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);align-items:flex-start;font-size:var(--text-sm);line-height:1.5}.alert-icon{flex:0 0 18px;width:18px;height:18px;margin-top:1px}.alert-body{flex:1 1;min-width:0}.alert-title{font-weight:600;margin-bottom:2px}.alert-close{flex:0 0 auto;background:transparent;border:none;cursor:pointer;padding:2px;color:currentColor;opacity:.55;border-radius:var(--radius-xs)}.alert-close:hover{opacity:1;background:rgba(0,0,0,.05)}.alert-info{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}.alert-success{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.alert-danger{background:#fef2f2;border-color:#fecaca;color:var(--danger-text)}.alert-warning{background:#fffbeb;border-color:#fde68a;color:#92400e}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.table-scroll{overflow:auto;max-height:480px}.table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface-2);text-align:left;font-weight:500;font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:10px 16px;white-space:nowrap}.table tbody td,.table thead th{border-bottom:1px solid var(--border)}.table tbody td{padding:12px 16px;color:var(--text);vertical-align:middle}.table tbody tr:last-child td{border-bottom:none}.table tbody tr{transition:background var(--duration-fast) var(--ease)}.table tbody tr:hover{background:var(--surface-2)}.table tbody tr.selected{background:var(--primary-light)}.table .col-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table .col-actions{width:1%;white-space:nowrap;text-align:right}.table-empty{padding:var(--space-12) var(--space-6);text-align:center;color:var(--muted)}.toolbar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap}.toolbar-search{flex:1 1;min-width:200px;max-width:360px}.toolbar-spacer{flex:1 1}.toolbar-divider{width:1px;align-self:stretch;background:var(--border);margin:4px}.layout{display:flex;min-height:100vh;background:var(--bg)}.sidebar{width:var(--sidebar-width);flex:0 0 var(--sidebar-width);background:var(--sidebar-bg);color:var(--sidebar-text);display:flex;flex-direction:column;padding:var(--space-4) var(--space-3);gap:2px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:6px 10px var(--space-5);color:#fff;font-weight:600;font-size:var(--text-lg)}.sidebar-brand-mark{width:28px;height:28px;flex:0 0 28px;border-radius:8px;background:var(--primary);display:grid;place-items:center;color:#fff;font-weight:700;font-size:13px;letter-spacing:.02em}.sidebar-section{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--sidebar-muted);padding:var(--space-4) 10px 6px}.sidebar-link{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);color:var(--sidebar-text);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease);text-decoration:none}.sidebar-link:hover{background:var(--sidebar-hover);color:#fff;text-decoration:none}.sidebar-link.active{background:var(--sidebar-active);color:#fff}.sidebar-link .icon{width:16px;height:16px;flex:0 0 16px;opacity:.85}.sidebar-link.active .icon{opacity:1}.sidebar-link-count{margin-left:auto;font-size:11px;background:rgba(255,255,255,.08);color:#fff;padding:1px 6px;border-radius:var(--radius-full);font-weight:500}.sidebar-footer{margin-top:auto;padding:var(--space-3) 10px;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:10px}.sidebar-user-avatar{width:32px;height:32px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-size:var(--text-sm);font-weight:600;flex:0 0 32px}.sidebar-user-meta{display:flex;flex-direction:column;min-width:0}.sidebar-user-name{font-size:var(--text-sm);color:#fff;font-weight:500}.sidebar-user-name,.sidebar-user-shop{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-shop{font-size:var(--text-xs);color:var(--sidebar-muted)}.main{flex:1 1;min-width:0;padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-6)}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.page-title{font-size:var(--text-2xl);font-weight:600;letter-spacing:-.018em}.page-subtitle{font-size:var(--text-sm);color:var(--muted);margin-top:4px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:8px}.stat-card-head{display:flex;align-items:center;justify-content:space-between}.stat-card-label{font-size:var(--text-sm);color:var(--muted);font-weight:500}.stat-card-icon{width:32px;height:32px;border-radius:var(--radius);background:var(--primary-light);color:var(--primary);display:grid;place-items:center;flex:0 0 32px}.stat-card-icon .icon{width:16px;height:16px}.stat-card-value{font-size:var(--text-3xl);font-weight:600;letter-spacing:-.022em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.stat-card-delta{font-size:var(--text-xs);display:inline-flex;align-items:center;gap:4px;color:var(--muted)}.stat-card-delta-value{font-weight:600}.stat-card-delta.up .stat-card-delta-value{color:var(--success-text)}.stat-card-delta.down .stat-card-delta-value{color:var(--danger-text)}.chat-container{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);max-height:520px;overflow-y:auto}.bubble-row{display:flex;gap:10px;align-items:flex-end}.bubble-row.right{flex-direction:row-reverse}.bubble-row-meta{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:75%}.bubble-row.right .bubble-row-meta{align-items:flex-end}.bubble{padding:9px 14px;border-radius:18px;font-size:var(--text-sm);line-height:1.5;word-break:break-word;white-space:pre-wrap}.bubble-user{background:var(--surface);border:1px solid var(--border);color:var(--text);border-bottom-left-radius:4px}.bubble-assistant{background:var(--primary)}.bubble-assistant,.bubble-operator{color:#fff;border-bottom-right-radius:4px}.bubble-operator{background:var(--sidebar-bg)}.bubble-system{background:transparent;border:1px dashed var(--border-strong);color:var(--muted);font-size:var(--text-xs);padding:4px 12px;border-radius:var(--radius-full);align-self:center;margin:4px auto}.bubble-meta{font-size:11px;color:var(--muted);padding:0 4px}.avatar{width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:var(--primary-light);color:var(--primary);display:grid;place-items:center;font-size:11px;font-weight:600}.avatar-user{background:#f3f4f6;color:var(--muted)}.avatar-assistant{background:var(--primary-light);color:var(--primary)}.avatar-operator{background:var(--sidebar-bg);color:#fff}.skeleton{background:linear-gradient(90deg,#eef0f3 25%,#e2e6eb 50%,#eef0f3 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s linear infinite;border-radius:var(--radius-sm);display:block}.skeleton-text{height:12px}.skeleton-title{height:18px}.skeleton-line{height:12px;margin-top:8px}.skeleton-avatar{width:32px;height:32px;border-radius:50%}.skeleton-block{height:80px;border-radius:var(--radius)}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.row{gap:var(--space-3);flex-wrap:wrap}.row,.row-tight{display:flex;align-items:center}.row-tight{gap:var(--space-2)}.col{gap:var(--space-3)}.col,.stack{display:flex;flex-direction:column}.stack{gap:var(--space-4)}.stack-lg{display:flex;flex-direction:column;gap:var(--space-6)}.spacer{flex:1 1}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4)}.grid-2,.grid-3{display:grid;gap:var(--space-4)}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4)}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.divider{height:1px;background:var(--border);border:none;margin:var(--space-4) 0}.showcase-section{display:flex;flex-direction:column;gap:var(--space-5)}.showcase-section+.showcase-section{margin-top:var(--space-10)}.showcase-section-head{display:flex;flex-direction:column;gap:4px}.showcase-section-eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--primary)}.showcase-section-title{font-size:var(--text-2xl);font-weight:600;letter-spacing:-.018em}.showcase-section-desc{font-size:var(--text-sm);color:var(--muted);max-width:640px}.swatch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.swatch{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.swatch-chip{width:36px;height:36px;flex:0 0 36px;border-radius:var(--radius-sm);border:1px solid rgba(17,24,39,.08)}.swatch-meta{display:flex;flex-direction:column;min-width:0}.swatch-name{font-size:var(--text-sm);font-weight:500}.swatch-value{font-size:var(--text-xs);color:var(--muted);font-family:var(--font-mono)}.type-row{display:grid;grid-template-columns:140px 1fr;grid-gap:var(--space-6);gap:var(--space-6);align-items:baseline;padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.type-row:last-child{border-bottom:none}.type-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted)}.type-sample{color:var(--text)}.spec-list{display:grid;grid-template-columns:max-content 1fr;grid-column-gap:var(--space-6);column-gap:var(--space-6);grid-row-gap:var(--space-2);row-gap:var(--space-2);font-size:var(--text-sm)}.spec-list dt{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);padding-top:2px}.spec-list dd{margin:0}@media (max-width:768px){.layout{flex-direction:column}.sidebar{position:static;width:100%;flex:0 0 auto;height:auto;flex-direction:row;align-items:center;overflow-x:auto;overflow-y:hidden;padding:var(--space-3) var(--space-4);gap:6px;white-space:nowrap}.sidebar-brand{padding:0 8px 0 0;margin-right:var(--space-3);flex-shrink:0}.sidebar-footer,.sidebar-link-count,.sidebar-section{display:none}.sidebar-link{padding:6px 10px}.main{padding:var(--space-5);gap:var(--space-4)}.stats-grid{grid-template-columns:repeat(2,1fr)}.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar-search{max-width:none}}.auth-page{min-height:100vh;background:var(--bg);display:grid;place-items:center;padding:var(--space-6)}.auth-card{width:100%;max-width:400px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow);gap:var(--space-5)}.auth-brand,.auth-card{display:flex;flex-direction:column}.auth-brand{align-items:center;gap:12px;margin-bottom:var(--space-2)}.auth-brand-mark{width:44px;height:44px;border-radius:12px;background:var(--primary);color:#fff;display:grid;place-items:center;font-weight:700;font-size:var(--text-lg);letter-spacing:.02em}.auth-title{font-size:var(--text-2xl);font-weight:600;letter-spacing:-.018em;text-align:center}.auth-subtitle{font-size:var(--text-sm);color:var(--muted);text-align:center;margin-top:-8px}.auth-divider{display:flex;align-items:center;gap:12px;font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--border)}.auth-footer{text-align:center;font-size:var(--text-sm);color:var(--muted)}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);overflow-x:auto}.tab{padding:10px 14px;font-size:var(--text-sm);font-weight:500;color:var(--muted);cursor:pointer;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.tab:hover{color:var(--text)}.tab.active{color:var(--primary);border-bottom-color:var(--primary)}.tab .badge{margin-left:6px}.pagination{display:flex;align-items:center;gap:4px;font-size:var(--text-sm)}.pagination-info{color:var(--muted);margin-right:auto}.pagination-item{min-width:32px;height:32px;padding:0 8px;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-sm);transition:background var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.pagination-item:hover:not(:disabled):not(.active){background:var(--surface-hover);border-color:var(--border-strong)}.pagination-item.active{background:var(--primary);border-color:var(--primary);color:#fff}.pagination-item:disabled{opacity:.4;cursor:not-allowed}.pagination-ellipsis{padding:0 4px;color:var(--muted)}.modal-backdrop{position:fixed;inset:0;background:rgba(17,24,39,.45);display:grid;place-items:center;padding:var(--space-6);z-index:50;animation:modal-fade var(--duration) var(--ease)}.modal{width:100%;max-width:480px;background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:calc(100vh - 96px);animation:modal-rise var(--duration) var(--ease)}.modal-lg{max-width:720px}.modal-header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.modal-title{font-size:var(--text-lg);font-weight:600}.modal-close{background:transparent;border:none;cursor:pointer;color:var(--muted);padding:4px;border-radius:var(--radius-xs)}.modal-close:hover{color:var(--text);background:var(--surface-hover)}.modal-body{padding:var(--space-5) var(--space-6);overflow-y:auto;flex:1 1}.modal-footer{padding:var(--space-3) var(--space-6);border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.empty-state{padding:var(--space-12) var(--space-6);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.empty-state-icon{width:48px;height:48px;border-radius:var(--radius-lg);background:var(--primary-light);color:var(--primary);display:grid;place-items:center;margin-bottom:var(--space-2)}.empty-state-title{font-size:var(--text-lg);font-weight:600}.empty-state-desc{font-size:var(--text-sm);color:var(--muted);max-width:400px}.convo-layout{display:grid;grid-template-columns:320px 1fr;grid-gap:0;gap:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;height:calc(100vh - var(--space-12) - var(--space-12));min-height:560px}.convo-list-panel{border-right:1px solid var(--border);display:flex;flex-direction:column;min-width:0;background:var(--surface)}.convo-list-head{padding:var(--space-4);border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-3)}.convo-list-tabs{display:flex;gap:2px}.convo-list-tabs .tab{padding:6px 10px;font-size:var(--text-xs)}.convo-list-scroll{overflow-y:auto;flex:1 1}.convo-item{display:flex;gap:10px;padding:12px var(--space-4);cursor:pointer;border-bottom:1px solid var(--border);transition:background var(--duration-fast) var(--ease);align-items:flex-start;position:relative}.convo-item:hover{background:var(--surface-2)}.convo-item.active{background:var(--primary-light)}.convo-item.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--primary)}.convo-item-meta{flex:1 1;min-width:0}.convo-item-row{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.convo-item-name{font-weight:600;font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.convo-item-time{font-size:11px;color:var(--muted);flex-shrink:0}.convo-item-preview{font-size:var(--text-xs);color:var(--muted);margin-top:2px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.convo-item-tags{display:flex;gap:4px;margin-top:6px}.convo-item-unread{width:8px;height:8px;border-radius:50%;background:var(--primary);flex-shrink:0;align-self:center}.convo-detail-panel{display:flex;flex-direction:column;min-width:0;background:var(--surface)}.convo-detail-head{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:var(--space-3)}.convo-detail-head-meta{flex:1 1;min-width:0}.convo-detail-head-name{font-weight:600;font-size:var(--text-base)}.convo-detail-head-status{font-size:var(--text-xs);color:var(--muted)}.convo-detail-body{flex:1 1;overflow-y:auto;padding:var(--space-5);background:var(--surface-2);display:flex;flex-direction:column;gap:var(--space-3)}.convo-detail-foot{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);display:flex;align-items:flex-end;gap:8px;background:var(--surface)}.convo-detail-foot .textarea{min-height:40px;max-height:140px;padding:9px 12px;resize:none}.convo-mode-strip{padding:6px var(--space-4);background:var(--warning-bg);color:var(--warning-text);font-size:var(--text-xs);display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--border)}.chart-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.chart-area{position:relative;height:220px;border-radius:var(--radius-sm);overflow:hidden}.chart-area svg{display:block;width:100%;height:100%}.chart-legend{display:flex;gap:var(--space-4);font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap}.chart-legend-item{display:inline-flex;align-items:center;gap:6px}.chart-legend-swatch{width:10px;height:10px;border-radius:2px}.kpi-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.kpi-item{display:flex;flex-direction:column;gap:4px}.kpi-label{font-size:var(--text-xs);color:var(--muted)}.kpi-value{font-size:var(--text-xl);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tag-input{display:flex;flex-wrap:wrap;gap:6px;padding:6px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:38px;align-items:center;cursor:text}.tag-input:focus-within{border-color:var(--primary);box-shadow:var(--ring-primary)}.tag-input input{flex:1 1;min-width:80px;border:none;outline:none;font-size:var(--text-sm);padding:4px;background:transparent}.tag-chip{display:inline-flex;align-items:center;gap:4px;background:var(--primary-light);color:var(--primary);font-size:var(--text-xs);font-weight:500;padding:3px 4px 3px 8px;border-radius:var(--radius-sm)}.tag-chip-x{background:transparent;border:none;cursor:pointer;color:inherit;opacity:.6;padding:0 4px;border-radius:var(--radius-xs);display:grid;place-items:center}.tag-chip-x:hover{opacity:1;background:rgba(66,99,235,.15)}.list{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.list-item{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.list-item:last-child{border-bottom:none}.list-item:hover{background:var(--surface-2)}.list-item-meta{flex:1 1;min-width:0}.list-item-title{font-weight:500;font-size:var(--text-sm)}.list-item-sub{font-size:var(--text-xs);color:var(--muted);margin-top:2px}.list-item-actions{display:flex;gap:6px;align-items:center;flex-shrink:0}.settings-grid{display:grid;grid-template-columns:240px 1fr;grid-gap:var(--space-8);gap:var(--space-8)}.settings-section-title{font-size:var(--text-lg);font-weight:600;margin-bottom:4px}.settings-section-desc{font-size:var(--text-sm);color:var(--muted)}.plan-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);position:relative}.plan-card.featured{border-color:var(--primary);box-shadow:0 0 0 3px rgba(66,99,235,.12)}.plan-card-name{font-size:var(--text-sm);font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.plan-card-price{font-size:var(--text-3xl);font-weight:600;letter-spacing:-.022em}.plan-card-price-suffix{font-size:var(--text-sm);color:var(--muted);font-weight:400}.plan-card-features{display:flex;flex-direction:column;gap:6px;font-size:var(--text-sm)}.plan-card-features li{display:flex;gap:8px;align-items:flex-start}.plan-card-features svg{flex-shrink:0;width:14px;height:14px;margin-top:3px;color:var(--success)}.plan-card ul{list-style:none;padding:0;margin:0}.list-row{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.list-row:last-child{border-bottom:none}.list-row:hover{background:var(--surface-2)}.list-row-avatar{border-radius:50%;background:var(--primary-light);color:var(--primary);place-items:center;font-size:var(--text-sm);font-weight:600}.list-row-avatar,.list-row-icon{width:36px;height:36px;flex:0 0 36px;display:grid}.list-row-icon{border-radius:var(--radius-sm);background:var(--surface-hover);color:var(--muted);place-items:center}.list-row-body{flex:1 1;min-width:0}.settings-shell{display:grid;grid-template-columns:220px 1fr;grid-gap:var(--space-6);gap:var(--space-6);align-items:flex-start}.settings-nav{display:flex;flex-direction:column;gap:2px;position:-webkit-sticky;position:sticky;top:var(--space-5)}.settings-nav-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-sm);background:transparent;border:none;color:var(--muted);font-size:var(--text-sm);font-weight:500;cursor:pointer;text-align:left}.settings-nav-item:hover{background:var(--surface-hover);color:var(--text)}.settings-nav-item.active{background:var(--primary-light);color:var(--primary)}.settings-nav-item .icon{width:16px;height:16px}.settings-content{min-width:0;display:flex;flex-direction:column;gap:var(--space-5)}.billing-current{background:linear-gradient(135deg,#fafbfc,#f1f4ff);border-color:var(--border)}.grid-3-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.plan-card.current{border-color:var(--primary);box-shadow:0 0 0 3px rgba(66,99,235,.12)}.plan-card-max{background:linear-gradient(160deg,#1a1d29,#2a1d3a);color:#fff;border:none}.plan-card-max .text-muted{color:rgba(255,255,255,.6)}.plan-card-glow{position:absolute;inset:0;background:radial-gradient(120% 80% at 80% 0,rgba(168,85,247,.25),transparent 60%);border-radius:var(--radius-lg);pointer-events:none}.plan-card-body{gap:var(--space-3);position:relative;z-index:1}.plan-card-body,.plan-features{display:flex;flex-direction:column}.plan-features{list-style:none;margin:0;padding:0;gap:8px;font-size:var(--text-sm);flex:1 1}.plan-features li{display:flex;align-items:center;gap:8px}.plan-features svg{color:var(--success);flex-shrink:0}.plan-card-max .plan-features svg{color:#34d399}.progress{width:100%;height:6px;background:var(--surface-hover);border-radius:999px;overflow:hidden;margin-top:6px}.progress-bar{height:100%;background:var(--primary);border-radius:999px}.card-brand{width:44px;height:28px;border-radius:4px;background:linear-gradient(135deg,#1a1f71,#4263eb);color:#fff;display:grid;place-items:center;font-size:10px;font-weight:700;letter-spacing:.08em}.grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.grid-2-asym{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:flex-start}.bar-row{width:100%;height:8px;background:var(--surface-hover);overflow:hidden}.bar-fill,.bar-row{border-radius:999px}.bar-fill{height:100%;background:var(--primary);transition:width .4s var(--ease)}.delta-flat{color:var(--muted)}@media (max-width:768px){.convo-layout{grid-template-columns:1fr;height:auto}.convo-list-panel{border-right:none;border-bottom:1px solid var(--border);max-height:320px}.settings-grid{gap:var(--space-4)}.settings-grid,.settings-shell{grid-template-columns:1fr}.settings-nav{flex-direction:row;overflow-x:auto;position:static}.grid-12>*{grid-column:span 12!important}.grid-2-asym,.grid-3-plans{grid-template-columns:1fr}}:root{--primary-tint:#f4f7ff;--container:1200px;--container-wide:1240px;--zalo-user-bg:#e6f0ff;--zalo-bot-bg:#ffffff;--duration-slow:320ms;--radius-2xl:20px;--shadow-xl:0 24px 48px -12px rgba(17,24,39,0.18);--text-5xl:44px;--text-6xl:56px;--space-16:64px;--space-20:80px;--space-24:96px}.landing-scope{font-size:var(--text-lg);line-height:1.55;color:var(--text);background:var(--bg)}.landing-scope a{color:var(--primary);text-decoration:none}.landing-scope a:hover{text-decoration:underline}.landing-scope h1,.landing-scope h2,.landing-scope h3,.landing-scope h4,.landing-scope h5{margin:0;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--text)}.landing-scope h1{font-size:clamp(36px,5.2vw,60px);letter-spacing:-.028em}.landing-scope h2{font-size:clamp(28px,3.4vw,40px);letter-spacing:-.022em}.landing-scope h3{font-size:var(--text-xl);font-weight:600;letter-spacing:-.012em}.landing-scope h4{font-size:var(--text-lg);font-weight:600}.landing-scope p{margin:0}.landing-scope{scroll-behavior:smooth}.landing-scope [id]{scroll-margin-top:88px}.landing-container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--space-6)}.landing-scope .btn{height:44px;padding:0 18px;font-size:var(--text-base);font-weight:500;border-radius:var(--radius);gap:8px}.landing-scope .btn .icon{width:18px;height:18px;flex:0 0 18px}.landing-scope .btn-sm{height:34px;padding:0 12px;font-size:var(--text-sm)}.landing-scope .btn-lg{height:52px;padding:0 24px;font-size:var(--text-lg);font-weight:600;border-radius:10px}.landing-scope .btn-primary{box-shadow:0 1px 0 rgba(255,255,255,.18) inset,var(--shadow-sm)}.landing-scope .btn-primary:active:not(:disabled){transform:translateY(1px);background:var(--primary-hover)}.landing-scope .btn-ghost:hover:not(:disabled){background:var(--surface-hover);text-decoration:none}.landing-scope .badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:var(--text-xs);font-weight:500;line-height:1.4;border-radius:var(--radius-full);white-space:nowrap;background:var(--surface-hover);color:var(--muted)}.landing-scope .badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 6px}.landing-scope .badge-trial{background:var(--plan-trial-bg);color:var(--plan-trial-text)}.landing-scope .badge-pro{background:var(--plan-pro-bg);color:var(--plan-pro-text)}.landing-scope .badge-max{background:var(--plan-max-grad);color:#fff}.landing-scope .field{display:flex;flex-direction:column;gap:6px}.landing-scope .field-label{font-size:var(--text-sm);font-weight:500;color:var(--text)}.landing-scope .input,.landing-scope .select,.landing-scope .textarea{height:44px;padding:0 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);font-size:var(--text-base);color:var(--text);width:100%;transition:border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.landing-scope .textarea{height:auto;padding:12px 14px;min-height:100px;resize:vertical;line-height:1.55;font-family:inherit}.landing-scope .input:focus,.landing-scope .select:focus,.landing-scope .textarea:focus{outline:none;border-color:var(--primary);box-shadow:var(--ring-primary)}.landing-scope .pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;height:34px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:500;color:var(--muted);cursor:pointer;transition:background var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.landing-scope .pill:hover{color:var(--text);border-color:var(--border-strong);text-decoration:none}.landing-scope .pill.active,.landing-scope .pill[aria-pressed=true]{background:var(--primary);color:#fff;border-color:var(--primary)}.landing-scope .avatar{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--primary-light);color:var(--primary);font-weight:600;font-size:var(--text-sm);flex:0 0 40px;overflow:hidden}.landing-scope .avatar-sm{width:28px;height:28px;font-size:11px;flex:0 0 28px}.landing-scope .avatar-lg{width:56px;height:56px;font-size:var(--text-lg);flex:0 0 56px}.landing-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(250,251,252,.85);backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid transparent;transition:border-color var(--duration) var(--ease),background var(--duration) var(--ease)}.landing-nav.scrolled{border-bottom-color:var(--border);background:rgba(255,255,255,.86)}.landing-nav-inner{display:flex;align-items:center;gap:var(--space-8);height:68px;max-width:var(--container-wide);margin:0 auto;padding:0 var(--space-6)}.landing-nav-brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-weight:700;font-size:var(--text-lg);letter-spacing:-.01em;text-decoration:none}.landing-nav-brand-mark{width:30px;height:30px;border-radius:8px;background:var(--primary);color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 4px 10px -2px rgba(66,99,235,.45)}.landing-nav-brand:hover{text-decoration:none}.landing-nav-menu{display:flex;align-items:center;gap:2px;margin:0;padding:0;list-style:none}.landing-nav-menu a{display:inline-flex;align-items:center;padding:8px 12px;border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-base);font-weight:500;text-decoration:none;white-space:nowrap;transition:color var(--duration-fast) var(--ease),background var(--duration-fast) var(--ease)}.landing-nav-menu a:hover{color:var(--text);background:var(--surface-hover);text-decoration:none}.landing-nav-spacer{flex:1 1}.landing-nav-cta{display:inline-flex;gap:10px;align-items:center}.landing-nav-toggle{display:none;width:40px;height:40px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);cursor:pointer;align-items:center;justify-content:center}.landing-scope .section{padding:var(--space-20) 0}.landing-scope .section-tight{padding:var(--space-16) 0}.landing-scope .section-alt{background:var(--surface)}.landing-scope .section-eyebrow{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--radius-full);background:var(--primary-light);color:var(--primary);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.landing-scope .section-header{text-align:center;max-width:720px;margin:0 auto var(--space-12);display:flex;flex-direction:column;gap:var(--space-4);align-items:center}.landing-scope .section-header h2{text-wrap:balance}.landing-scope .section-header p{color:var(--muted);font-size:var(--text-xl);line-height:1.55;text-wrap:pretty}.landing-scope .hero{position:relative;overflow:hidden;padding:clamp(48px,9vw,96px) 0 clamp(40px,7vw,80px);background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(66,99,235,.1),transparent 60%),radial-gradient(ellipse 60% 40% at 90% 10%,rgba(168,85,247,.07),transparent 60%),var(--bg)}.landing-scope .hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,rgba(17,24,39,.045) 1px,transparent 0),linear-gradient(180deg,rgba(17,24,39,.045) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(ellipse 70% 55% at 50% 30%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 55% at 50% 30%,#000 30%,transparent 75%)}.landing-scope .hero-inner{position:relative;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(32px,6vw,80px);gap:clamp(32px,6vw,80px);align-items:center}.landing-scope .hero-copy{display:flex;flex-direction:column;gap:var(--space-6)}.landing-scope .hero-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);width:max-content;font-size:var(--text-sm);color:var(--muted);font-weight:500;box-shadow:var(--shadow-xs)}.landing-scope .hero-pill-tag{display:inline-flex;padding:3px 10px;font-size:var(--text-xs);font-weight:600;background:var(--primary);color:#fff;border-radius:var(--radius-full)}.landing-scope .hero-pill strong{color:var(--text);font-weight:600}.landing-scope .hero h1{text-wrap:balance}.landing-scope .aff-hero h1 em,.landing-scope .affiliate-block h2 em,.landing-scope .hero h1 em{font-style:normal;background:linear-gradient(135deg,var(--primary),#8b5cf6 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.landing-scope .hero-sub{font-size:clamp(17px,1.4vw,21px);color:var(--muted);line-height:1.55;max-width:540px;text-wrap:pretty}.landing-scope .hero-cta{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center}.landing-scope .hero-trust{display:flex;align-items:center;gap:14px;margin-top:var(--space-2);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap}.landing-scope .hero-trust-item{display:inline-flex;align-items:center;gap:6px}.landing-scope .hero-trust-item .check{width:16px;height:16px;border-radius:50%;background:var(--success-bg);color:var(--success-text);display:grid;place-items:center;flex:0 0 16px}.landing-scope .hero-mock{position:relative;display:grid;place-items:center;perspective:1500px}.landing-scope .phone{width:320px;height:640px;background:#0b0d12;border-radius:44px;padding:12px;box-shadow:0 0 0 1px rgba(17,24,39,.06),var(--shadow-xl),inset 0 0 0 1.5px rgba(255,255,255,.06);position:relative;transform:rotateY(-6deg) rotateX(2deg) rotate(.5deg);transition:transform 1.2s var(--ease)}.landing-scope .phone:hover{transform:rotateY(-2deg) rotateX(1deg) rotate(0deg)}.landing-scope .phone-screen{width:100%;height:100%;background:#f1f5fb;border-radius:32px;overflow:hidden;display:flex;flex-direction:column;position:relative}.landing-scope .phone-notch{position:absolute;top:10px;left:50%;transform:translateX(-50%);width:96px;height:26px;border-radius:14px;background:#0b0d12;z-index:4}.landing-scope .phone-statusbar{display:flex;justify-content:space-between;align-items:center;padding:14px 24px 6px;font-size:13px;font-weight:600;color:var(--text);z-index:3}.landing-scope .phone-statusbar-right{display:inline-flex;gap:6px;align-items:center;opacity:.85}.landing-scope .phone-statusbar-right svg{width:14px;height:14px}.landing-scope .phone-header{display:flex;align-items:center;gap:10px;padding:8px 16px 12px;background:linear-gradient(180deg,#ffffff,#f5f8ff);border-bottom:1px solid var(--border)}.landing-scope .phone-header-back{color:var(--primary);font-weight:600;font-size:18px}.landing-scope .phone-header-avatar{width:36px;height:36px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700;position:relative;flex-shrink:0}.landing-scope .phone-header-avatar:after{content:"";position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;background:var(--success);border:2px solid #fff}.landing-scope .phone-header-meta{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.landing-scope .phone-header-name{font-size:14px;font-weight:600;color:var(--text)}.landing-scope .phone-header-sub{font-size:11px;color:var(--success-text)}.landing-scope .phone-header-actions{display:inline-flex;gap:14px;color:var(--muted)}.landing-scope .phone-header-actions svg{width:18px;height:18px}.landing-scope .phone-chat{flex:1 1;overflow:hidden;padding:14px 14px 6px;display:flex;flex-direction:column;gap:8px;background:linear-gradient(180deg,#f1f5fb,#eaf0f8)}.landing-scope .chat-time{align-self:center;font-size:10px;color:var(--muted);margin:4px 0}.landing-scope .chat-bubble{max-width:78%;padding:9px 12px;font-size:13px;line-height:1.45;border-radius:16px;word-break:break-word}.landing-scope .chat-bubble.user{align-self:flex-end;background:var(--zalo-user-bg);color:var(--text);border-bottom-right-radius:4px}.landing-scope .chat-bubble.bot{align-self:flex-start;background:var(--zalo-bot-bg);color:var(--text);border-bottom-left-radius:4px;box-shadow:var(--shadow-xs)}.landing-scope .chat-bubble.bot.card-bubble{padding:0;overflow:hidden}.landing-scope .product-card{width:220px}.landing-scope .product-card-img{height:110px;width:100%;background:repeating-linear-gradient(135deg,rgba(66,99,235,.06) 0 10px,rgba(66,99,235,.02) 10px 20px),var(--primary-light);display:grid;place-items:center;color:var(--primary);font-size:10px;font-weight:600;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.landing-scope .product-card-body{padding:10px 12px 12px}.landing-scope .product-card-title{font-size:12.5px;font-weight:600;color:var(--text);line-height:1.3;margin-bottom:3px}.landing-scope .product-card-meta{display:flex;align-items:baseline;gap:6px}.landing-scope .product-card-price{color:var(--primary);font-weight:700;font-size:13px}.landing-scope .product-card-strike{color:var(--muted-2);text-decoration:line-through;font-size:10.5px}.landing-scope .product-card-actions{display:flex;gap:6px;margin-top:8px}.landing-scope .product-card-actions button{flex:1 1;height:26px;font-size:10.5px;font-weight:600;border-radius:6px;background:var(--primary);color:#fff;border:none;cursor:pointer}.landing-scope .product-card-actions button.outline{background:transparent;color:var(--primary);border:1px solid var(--primary-light)}.landing-scope .order-card{background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border:1px solid #a7f3d0;border-radius:12px;padding:12px 14px;width:240px}.landing-scope .order-card-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:600;color:var(--success-text)}.landing-scope .order-card-head svg{width:14px;height:14px}.landing-scope .order-card-rows{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--text)}.landing-scope .order-card-row{display:flex;justify-content:space-between;gap:8px}.landing-scope .order-card-row .l{color:var(--muted)}.landing-scope .order-card-row .r{font-weight:500}.landing-scope .order-card-total{display:flex;justify-content:space-between;padding-top:6px;margin-top:4px;border-top:1px dashed #a7f3d0;font-size:12px;font-weight:700;color:var(--success-text)}.landing-scope .phone-input{padding:8px 14px 16px;background:#fff;border-top:1px solid var(--border);display:flex;gap:8px;align-items:center}.landing-scope .phone-input-box{flex:1 1;height:32px;padding:0 12px;border-radius:16px;background:var(--surface-hover);color:var(--muted-2);font-size:12px;display:flex;align-items:center}.landing-scope .phone-input-mic,.landing-scope .phone-input-send{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--muted)}.landing-scope .phone-input-send{background:var(--primary);color:#fff}.landing-scope .phone-input-mic svg,.landing-scope .phone-input-send svg{width:16px;height:16px}.landing-scope .hero-mock-chip{position:absolute;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px 14px;box-shadow:var(--shadow-lg);display:flex;gap:10px;align-items:center;animation:floaty 4s ease-in-out infinite}.landing-scope .hero-mock-chip-icon{width:36px;height:36px;border-radius:10px;background:var(--primary-light);color:var(--primary);display:grid;place-items:center;flex-shrink:0}.landing-scope .hero-mock-chip-icon svg{width:18px;height:18px}.landing-scope .hero-mock-chip.success .hero-mock-chip-icon{background:var(--success-bg);color:var(--success-text)}.landing-scope .hero-mock-chip-meta{display:flex;flex-direction:column;gap:1px}.landing-scope .hero-mock-chip-title{font-size:11px;color:var(--muted);font-weight:500}.landing-scope .hero-mock-chip-value{font-size:15px;font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing-scope .hero-mock-chip.tl{top:18%;left:-32px;animation-delay:0s}.landing-scope .hero-mock-chip.br{bottom:12%;right:-16px;animation-delay:-2s}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.landing-scope .logos{display:flex;align-items:center;justify-content:center;gap:clamp(24px,5vw,56px);flex-wrap:wrap;padding:var(--space-10) 0 0}.landing-scope .logos-label{font-size:var(--text-sm);color:var(--muted);width:100%;text-align:center;margin-bottom:var(--space-4);font-weight:500}.landing-scope .logo-item{font-weight:700;color:var(--muted-2);font-size:var(--text-lg);letter-spacing:-.01em;opacity:.7}.landing-scope .pain-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(4,1fr)}.landing-scope .pain-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);position:relative;overflow:hidden;transition:transform var(--duration) var(--ease),border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.landing-scope .pain-card:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow-md)}.landing-scope .pain-card-icon{width:44px;height:44px;border-radius:var(--radius-md);background:#fef2f2;color:var(--danger);display:grid;place-items:center}.landing-scope .pain-card-icon svg{width:22px;height:22px}.landing-scope .pain-card-title{font-size:var(--text-lg);font-weight:600;color:var(--text);line-height:1.35}.landing-scope .pain-card-desc{font-size:var(--text-base);color:var(--muted);line-height:1.55}.landing-scope .pain-card-time{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:var(--danger);background:#fef2f2;padding:3px 8px;border-radius:var(--radius-sm);align-self:flex-start}.landing-scope .feature-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(3,1fr)}.landing-scope .feature-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);transition:transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease),border-color var(--duration) var(--ease);position:relative;overflow:hidden}.landing-scope .feature-card:hover{transform:translateY(-3px);border-color:rgba(66,99,235,.25);box-shadow:var(--shadow-md)}.landing-scope .feature-icon{width:48px;height:48px;border-radius:var(--radius-md);background:var(--primary-light);color:var(--primary);display:grid;place-items:center}.landing-scope .feature-icon svg{width:24px;height:24px}.landing-scope .feature-card h3{font-size:var(--text-xl);font-weight:600;letter-spacing:-.012em}.landing-scope .feature-card p{font-size:var(--text-base);color:var(--muted);line-height:1.6}.landing-scope .feature-card-tag{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:500;color:var(--muted);margin-top:auto}.landing-scope .feature-card-tag .dot{width:6px;height:6px;border-radius:50%;background:var(--success)}.landing-scope .steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-6);gap:var(--space-6);position:relative}.landing-scope .steps:before{content:"";position:absolute;top:32px;left:16%;right:16%;height:2px;background:linear-gradient(90deg,var(--primary-light),var(--primary),var(--primary-light));z-index:0;opacity:.45}.landing-scope .step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);position:relative;z-index:1;padding:0 var(--space-3)}.landing-scope .step-num{width:64px;height:64px;border-radius:50%;background:var(--surface);border:2px solid var(--primary);color:var(--primary);font-weight:700;font-size:var(--text-2xl);display:grid;place-items:center;box-shadow:0 0 0 6px rgba(66,99,235,.08);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing-scope .step-icon{width:56px;height:56px;border-radius:14px;background:var(--primary-light);color:var(--primary);display:grid;place-items:center;margin-top:4px}.landing-scope .step-icon svg{width:28px;height:28px}.landing-scope .step h3{font-size:var(--text-xl);font-weight:600;max-width:18ch}.landing-scope .step p{font-size:var(--text-base);color:var(--muted);line-height:1.6;max-width:32ch}.landing-scope .industry-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.landing-scope .industry-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);transition:transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.landing-scope .industry-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.landing-scope .industry-icon{width:52px;height:52px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--primary-light);color:var(--primary)}.landing-scope .industry-icon svg{width:26px;height:26px}.landing-scope .industry-card.fashion .industry-icon{background:#fce7f3;color:#be185d}.landing-scope .industry-card.fnb .industry-icon{background:#fef3c7;color:#b45309}.landing-scope .industry-card.spa .industry-icon{background:#ccfbf1;color:#0d9488}.landing-scope .industry-card.edu .industry-icon{background:#ddd6fe;color:#6d28d9}.landing-scope .industry-card h3{font-size:var(--text-lg);font-weight:600}.landing-scope .industry-card-case{font-size:var(--text-sm);color:var(--muted);line-height:1.55}.landing-scope .industry-card-stat{margin-top:auto;padding-top:var(--space-3);border-top:1px dashed var(--border);display:flex;align-items:baseline;gap:6px}.landing-scope .industry-card-stat strong{font-size:var(--text-lg);font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing-scope .industry-card-stat span{font-size:var(--text-xs);color:var(--muted)}.landing-scope .pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:stretch}.landing-scope .price-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-5);position:relative;transition:transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.landing-scope .price-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.landing-scope .price-card.featured{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary),var(--shadow-lg);transform:scale(1.02)}.landing-scope .price-card.featured:hover{transform:scale(1.02) translateY(-2px)}.landing-scope .price-card-ribbon{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--primary);color:#fff;font-size:var(--text-xs);font-weight:600;padding:4px 12px;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.06em;box-shadow:var(--shadow-md)}.landing-scope .price-card-head{display:flex;flex-direction:column;gap:var(--space-2)}.landing-scope .price-name{display:flex;align-items:center;gap:10px}.landing-scope .price-name h3{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.018em}.landing-scope .price-card-desc{font-size:var(--text-base);color:var(--muted);line-height:1.55;min-height:44px}.landing-scope .price-amount{display:flex;align-items:baseline;gap:8px;margin-top:var(--space-2);min-height:56px}.landing-scope .price-amount-num{font-size:var(--text-4xl);font-weight:700;letter-spacing:-.022em;color:var(--text)}.landing-scope .price-amount-num.free{color:var(--success-text)}.landing-scope .price-amount-num.contact{font-size:var(--text-3xl);background:linear-gradient(135deg,var(--primary),#8b5cf6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.landing-scope .price-amount-num.max-contact{background:var(--plan-max-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.landing-scope .price-amount-unit{font-size:var(--text-base);color:var(--muted)}.landing-scope .price-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.landing-scope .price-features li{display:flex;align-items:flex-start;gap:10px;font-size:var(--text-base);color:var(--text);line-height:1.5}.landing-scope .price-features .check{width:18px;height:18px;border-radius:50%;background:var(--success-bg);color:var(--success-text);display:grid;place-items:center;flex:0 0 18px;margin-top:1px}.landing-scope .price-features .check svg{width:11px;height:11px;stroke-width:3}.landing-scope .price-features li.muted{color:var(--muted)}.landing-scope .price-features li.muted .check{background:var(--surface-hover);color:var(--muted-2)}.landing-scope .price-card .btn{width:100%;margin-top:auto}.landing-scope .affiliate-block{background:radial-gradient(ellipse 60% 100% at 100% 50%,rgba(168,85,247,.16),transparent 70%),radial-gradient(ellipse 50% 100% at 0 50%,rgba(66,99,235,.16),transparent 70%),#0f172a;color:#fff;border-radius:var(--radius-2xl);padding:clamp(var(--space-10),6vw,var(--space-16));display:grid;grid-template-columns:1.2fr 1fr;grid-gap:var(--space-10);gap:var(--space-10);align-items:center;overflow:hidden;position:relative}.landing-scope .affiliate-block:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse 80% 70% at 30% 50%,#000 30%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 30% 50%,#000 30%,transparent 70%);pointer-events:none}.landing-scope .affiliate-copy{position:relative;display:flex;flex-direction:column;gap:var(--space-5)}.landing-scope .affiliate-copy .section-eyebrow{background:rgba(255,255,255,.1);color:#d1d5db}.landing-scope .affiliate-copy h2{color:#fff;text-wrap:balance}.landing-scope .affiliate-copy h2 em{font-style:normal;background:linear-gradient(135deg,#a78bfa,#f472b6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.landing-scope .affiliate-copy p{color:#cbd5e1;font-size:var(--text-lg);line-height:1.55;max-width:480px}.landing-scope .affiliate-stats{position:relative;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.landing-scope .affiliate-stat{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);padding:var(--space-5);display:flex;flex-direction:column;gap:4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.landing-scope .affiliate-stat-num{font-size:var(--text-4xl);font-weight:700;letter-spacing:-.02em;background:linear-gradient(135deg,#a78bfa,#f472b6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.landing-scope .affiliate-stat-label{font-size:var(--text-sm);color:#94a3b8}.landing-scope .affiliate-block .btn-primary{background:#fff;color:#0f172a;box-shadow:0 8px 24px -8px rgba(255,255,255,.4)}.landing-scope .affiliate-block .btn-primary:hover{background:#f3f4f6}.landing-scope .affiliate-block .btn-ghost{color:#fff}.landing-scope .affiliate-block .btn-ghost:hover{background:rgba(255,255,255,.1)}.landing-scope .faq-wrap{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-3)}.landing-scope .faq-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.landing-scope .faq-item[open]{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.landing-scope .faq-item summary{list-style:none;cursor:pointer;padding:var(--space-5) var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);font-size:var(--text-lg);font-weight:600;color:var(--text);-webkit-user-select:none;-moz-user-select:none;user-select:none}.landing-scope .faq-item summary::-webkit-details-marker{display:none}.landing-scope .faq-item summary:hover{color:var(--primary)}.landing-scope .faq-item-icon{width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:var(--surface-hover);color:var(--muted);display:grid;place-items:center;transition:background var(--duration) var(--ease),color var(--duration) var(--ease),transform var(--duration) var(--ease)}.landing-scope .faq-item-icon svg{width:14px;height:14px;transition:transform var(--duration) var(--ease)}.landing-scope .faq-item[open] .faq-item-icon{background:var(--primary-light);color:var(--primary)}.landing-scope .faq-item[open] .faq-item-icon svg{transform:rotate(45deg)}.landing-scope .faq-item-body{padding:0 var(--space-6) var(--space-6);font-size:var(--text-base);color:var(--muted);line-height:1.65;max-width:64ch}.landing-scope .faq-item-body strong{color:var(--text);font-weight:600}.landing-scope .cta-strip{background:linear-gradient(135deg,var(--primary) 0,#5b7bf2 60%,#8b5cf6 100%);border-radius:var(--radius-2xl);padding:clamp(var(--space-10),6vw,var(--space-12)) var(--space-8);color:#fff;display:flex;flex-direction:column;align-items:center;gap:var(--space-5);text-align:center;position:relative;overflow:hidden}.landing-scope .cta-strip:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.08) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse 60% 70% at 50% 50%,#000 30%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 60% 70% at 50% 50%,#000 30%,transparent 70%)}.landing-scope .cta-strip>*{position:relative;z-index:1}.landing-scope .cta-strip h2{color:#fff;text-wrap:balance;max-width:18ch}.landing-scope .cta-strip p{color:rgba(255,255,255,.85);font-size:var(--text-lg);max-width:56ch}.landing-scope .cta-strip .btn-primary{background:#fff;color:var(--primary)}.landing-scope .cta-strip .btn-primary:hover{background:#f3f4f6}.landing-scope .cta-strip .btn-ghost{color:#fff;border:1px solid rgba(255,255,255,.3)}.landing-scope .cta-strip .btn-ghost:hover{background:rgba(255,255,255,.1)}.landing-scope .page-hero{background:linear-gradient(180deg,var(--primary-tint) 0,var(--bg) 100%);padding:var(--space-20) 0 var(--space-12);border-bottom:1px solid var(--border)}.landing-scope .page-hero-inner{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-4);align-items:center;text-align:center}.landing-scope .page-hero h1{font-size:clamp(34px,4.6vw,52px);text-wrap:balance}.landing-scope .page-hero p{color:var(--muted);font-size:var(--text-xl);line-height:1.6;max-width:56ch;text-wrap:pretty}.landing-scope .breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--muted)}.landing-scope .breadcrumb a{color:var(--muted)}.landing-scope .breadcrumb a:hover{color:var(--primary);text-decoration:none}.landing-scope .breadcrumb .sep{color:var(--muted-2)}.landing-scope .breadcrumb .current{color:var(--text);font-weight:500}.landing-footer{background:var(--surface);border-top:1px solid var(--border);padding:var(--space-16) 0 var(--space-6)}.landing-footer .landing-container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--space-6)}.landing-footer-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);grid-gap:var(--space-10);gap:var(--space-10);padding-bottom:var(--space-10);border-bottom:1px solid var(--border)}.landing-footer-brand-col{display:flex;flex-direction:column;gap:var(--space-4)}.landing-footer-brand{display:flex;gap:10px;align-items:center;font-weight:700;font-size:var(--text-lg);color:var(--text)}.landing-footer-brand-mark{width:32px;height:32px;border-radius:8px;background:var(--primary);color:#fff;display:grid;place-items:center;font-weight:700;font-size:14px}.landing-footer-tag{font-size:var(--text-sm);color:var(--muted);line-height:1.6;max-width:28ch}.landing-footer-socials{display:flex;gap:8px;margin-top:var(--space-2)}.landing-footer-social{width:36px;height:36px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);display:grid;place-items:center;color:var(--muted);transition:background var(--duration) var(--ease),color var(--duration) var(--ease),border-color var(--duration) var(--ease)}.landing-footer-social:hover{background:var(--primary-light);color:var(--primary);border-color:var(--primary-light);text-decoration:none}.landing-footer-social svg{width:16px;height:16px}.landing-footer-col h4{font-size:var(--text-sm);font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-4)}.landing-footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.landing-footer-col a{color:var(--muted);font-size:var(--text-sm);transition:color var(--duration-fast) var(--ease)}.landing-footer-col a:hover{color:var(--text);text-decoration:none}.landing-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-6);flex-wrap:wrap;font-size:var(--text-sm);color:var(--muted)}.landing-footer-bottom-links{display:flex;gap:var(--space-5)}.landing-footer-bottom-links a{color:var(--muted)}.landing-footer-bottom-links a:hover{color:var(--text);text-decoration:none}.cookie-banner-wrap{position:fixed;bottom:16px;left:16px;right:16px;max-width:720px;margin:0 auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:16px 20px;display:flex;gap:16px;align-items:center;flex-wrap:wrap;z-index:100;animation:cookieIn .3s var(--ease)}@keyframes cookieIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-banner-body{flex:1 1;min-width:260px}.cookie-banner-body strong{display:block;font-size:14px;color:var(--text);margin-bottom:4px}.cookie-banner-body p{font-size:13px;color:var(--muted);line-height:1.5;margin:0}.cookie-banner-body a{color:var(--primary)}.cookie-banner-actions,.landing-scope .blog-filter{display:flex;gap:8px;flex-wrap:wrap}.landing-scope .blog-filter{padding:var(--space-6) 0 var(--space-10);border-bottom:1px solid var(--border)}.landing-scope .blog-featured{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:var(--space-10);gap:var(--space-10);align-items:center;padding:var(--space-12) 0;border-bottom:1px solid var(--border)}.landing-scope .blog-featured-img{aspect-ratio:4/3;border-radius:var(--radius-xl);background:var(--surface-hover);overflow:hidden;position:relative;display:block}.landing-scope .blog-featured-img img{width:100%;height:100%;object-fit:cover}.landing-scope .blog-featured-meta{display:flex;flex-direction:column;gap:var(--space-5)}.landing-scope .blog-featured h2{font-size:clamp(28px,3vw,38px);letter-spacing:-.022em;line-height:1.15;text-wrap:balance}.landing-scope .blog-featured h2 a{color:var(--text)}.landing-scope .blog-featured h2 a:hover{color:var(--primary);text-decoration:none}.landing-scope .blog-featured-excerpt{color:var(--muted);font-size:var(--text-xl);line-height:1.6}.landing-scope .post-meta{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap}.landing-scope .post-meta .dot{width:3px;height:3px;background:var(--muted-2);border-radius:50%}.landing-scope .post-meta .author{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-weight:500}.landing-scope .blog-layout{display:grid;grid-template-columns:1fr 300px;grid-gap:var(--space-12);gap:var(--space-12);padding:var(--space-12) 0}.landing-scope .posts-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-8);gap:var(--space-8)}.landing-scope .post-card{display:flex;flex-direction:column;gap:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease),border-color var(--duration) var(--ease)}.landing-scope .post-card:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:var(--shadow-md)}.landing-scope .post-card-img{aspect-ratio:16/9;background:var(--surface-hover);overflow:hidden;display:block}.landing-scope .post-card-img img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease)}.landing-scope .post-card:hover .post-card-img img{transform:scale(1.04)}.landing-scope .post-card-body{display:flex;flex-direction:column;gap:var(--space-3);padding:0 var(--space-5) var(--space-5)}.landing-scope .post-card-cats{display:flex;gap:6px;flex-wrap:wrap;margin-top:var(--space-4)}.landing-scope .post-card-title{font-size:var(--text-xl);font-weight:600;letter-spacing:-.012em;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.landing-scope .post-card-title a{color:var(--text)}.landing-scope .post-card-title a:hover{color:var(--primary);text-decoration:none}.landing-scope .post-card-excerpt{color:var(--muted);font-size:var(--text-base);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.landing-scope .cat-badge{display:inline-flex;padding:3px 9px;font-size:11px;font-weight:600;letter-spacing:.02em;border-radius:var(--radius-sm)}.landing-scope .cat-kn{background:#ede9fe;color:#6d28d9}.landing-scope .cat-hd{background:#dcfce7;color:#15803d}.landing-scope .cat-cn{background:#dbeafe;color:#1e40af}.landing-scope .cat-cs{background:#fef3c7;color:#b45309}.landing-scope .blog-sidebar{display:flex;flex-direction:column;gap:var(--space-8);position:-webkit-sticky;position:sticky;top:88px;align-self:start}.landing-scope .sidebar-block{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6)}.landing-scope .sidebar-block h4{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:var(--space-4);font-weight:600}.landing-scope .popular{display:flex;flex-direction:column;gap:var(--space-4)}.landing-scope .popular-item{display:flex;gap:var(--space-3)}.landing-scope .popular-num{font-size:var(--text-2xl);font-weight:700;color:var(--muted-2);flex:0 0 28px;letter-spacing:-.02em;line-height:1}.landing-scope .popular-title{font-size:var(--text-base);font-weight:500;line-height:1.4}.landing-scope .popular-title a{color:var(--text)}.landing-scope .popular-title a:hover{color:var(--primary);text-decoration:none}.landing-scope .popular-meta{font-size:var(--text-xs);color:var(--muted);margin-top:4px}.landing-scope .newsletter-form{display:flex;flex-direction:column;gap:10px}.landing-scope .newsletter-form .input{height:40px}.landing-scope .article-shell{display:grid;grid-template-columns:240px minmax(0,720px) 240px;grid-gap:var(--space-10);gap:var(--space-10);padding:var(--space-10) 0 var(--space-16);max-width:var(--container-wide);margin:0 auto;padding-left:var(--space-6);padding-right:var(--space-6)}.landing-scope .article-shell .right-col,.landing-scope .article-shell .toc-col{position:-webkit-sticky;position:sticky;top:88px;align-self:start;padding-top:var(--space-2)}.landing-scope .article-shell .right-col{display:flex;flex-direction:column;gap:var(--space-6)}.landing-scope .toc{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5)}.landing-scope .toc h4{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:var(--space-3)}.landing-scope .toc ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px;border-left:2px solid var(--border)}.landing-scope .toc a{display:block;padding:6px 12px;font-size:var(--text-sm);color:var(--muted);line-height:1.45;border-left:2px solid transparent;margin-left:-2px}.landing-scope .toc a:hover{color:var(--text);text-decoration:none}.landing-scope .toc a.active{color:var(--primary);border-left-color:var(--primary);font-weight:500}.landing-scope .toc a.toc-l3{padding-left:24px;font-size:var(--text-xs)}.landing-scope .article-hero{padding:var(--space-10) 0 var(--space-8);border-bottom:1px solid var(--border)}.landing-scope .article-hero .landing-container{max-width:880px}.landing-scope .article-hero h1{font-size:clamp(34px,4.4vw,50px);margin-bottom:var(--space-6);text-wrap:balance;line-height:1.1}.landing-scope .article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5);padding:var(--space-4) 0}.landing-scope .article-meta-author{display:flex;align-items:center;gap:10px}.landing-scope .article-meta-author .name{font-weight:600;color:var(--text);font-size:var(--text-base);line-height:1.2}.landing-scope .article-meta-author .role{font-size:var(--text-xs);color:var(--muted)}.landing-scope .article-meta-info{display:flex;align-items:center;gap:var(--space-4);font-size:var(--text-sm);color:var(--muted)}.landing-scope .share-row{display:flex;gap:6px;margin-left:auto}.landing-scope .share-btn{width:36px;height:36px;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--muted);cursor:pointer}.landing-scope .share-btn:hover{background:var(--surface-hover);color:var(--text)}.landing-scope .share-btn svg{width:16px;height:16px}.landing-scope .article-cover{aspect-ratio:16/9;max-width:1100px;margin:0 auto var(--space-10);border-radius:var(--radius-xl);overflow:hidden;background:var(--surface-hover)}.landing-scope .article-cover img{width:100%;height:100%;object-fit:cover}.landing-scope .prose{font-size:var(--text-xl);line-height:1.75;color:var(--text)}.landing-scope .prose>*+*{margin-top:1.2em}.landing-scope .prose h2{font-size:clamp(24px,2.4vw,30px);margin-top:1.8em;line-height:1.25}.landing-scope .prose h3{font-size:var(--text-2xl);margin-top:1.6em;font-weight:600;line-height:1.3}.landing-scope .prose p{color:#1f2937}.landing-scope .prose ol,.landing-scope .prose ul{padding-left:1.5em}.landing-scope .prose li{margin-top:.4em}.landing-scope .prose strong{font-weight:600}.landing-scope .prose a{text-decoration:underline;text-underline-offset:3px}.landing-scope .prose blockquote{border-left:4px solid var(--primary);padding:var(--space-4) var(--space-6);background:var(--primary-tint);border-radius:0 var(--radius) var(--radius) 0;font-size:var(--text-2xl);font-style:italic;color:var(--text);line-height:1.5}.landing-scope .prose blockquote p{margin:0}.landing-scope .prose blockquote cite{display:block;margin-top:12px;font-style:normal;font-size:var(--text-sm);color:var(--muted)}.landing-scope .prose table{width:100%;border-collapse:collapse;font-size:var(--text-base);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.landing-scope .prose td,.landing-scope .prose th{padding:10px 14px;text-align:left;border-bottom:1px solid var(--border)}.landing-scope .prose th{background:var(--surface-hover);font-weight:600;font-size:var(--text-sm)}.landing-scope .prose tr:last-child td{border-bottom:none}.landing-scope .callout{display:flex;gap:var(--space-4);padding:var(--space-5);margin:var(--space-6) 0;border-radius:var(--radius-lg);border:1px solid;font-size:var(--text-lg);line-height:1.6}.landing-scope .callout-icon{flex:0 0 24px}.landing-scope .callout-icon svg{width:22px;height:22px}.landing-scope .callout-body{flex:1 1}.landing-scope .callout-body strong{display:block;font-weight:600;margin-bottom:4px;font-size:var(--text-base)}.landing-scope .callout-body p{margin:0}.landing-scope .callout-info{background:#eff6ff;border-color:#bfdbfe;color:#1e3a8a}.landing-scope .callout-info .callout-icon{color:#2563eb}.landing-scope .callout-warn{background:#fffbeb;border-color:#fde68a;color:#78350f}.landing-scope .callout-warn .callout-icon{color:#d97706}.landing-scope .callout-tip{background:#ecfdf5;border-color:#a7f3d0;color:#064e3b}.landing-scope .callout-tip .callout-icon{color:#059669}.landing-scope .inline-cta{margin:var(--space-10) 0;background:linear-gradient(135deg,var(--primary),var(--primary-hover));color:#fff;padding:var(--space-8);border-radius:var(--radius-xl);display:grid;grid-template-columns:1fr auto;grid-gap:var(--space-6);gap:var(--space-6);align-items:center}.landing-scope .inline-cta h3{color:#fff;font-size:var(--text-2xl);margin-bottom:6px}.landing-scope .inline-cta p{color:rgba(255,255,255,.85);font-size:var(--text-lg);margin:0}.landing-scope .inline-cta .btn{background:#fff;color:var(--primary);border:none}.landing-scope .inline-cta .btn:hover{background:rgba(255,255,255,.92)}.landing-scope .author-bio{margin-top:var(--space-12);padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;gap:var(--space-5);align-items:flex-start}.landing-scope .author-bio .avatar{width:64px;height:64px;flex:0 0 64px;font-size:var(--text-xl)}.landing-scope .author-bio-meta h4{font-size:var(--text-lg);margin-bottom:2px}.landing-scope .author-bio-meta .role{font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--space-3)}.landing-scope .author-bio-meta p{font-size:var(--text-base);color:var(--muted);line-height:1.6;margin:0 0 var(--space-3)}.landing-scope .related{margin-top:var(--space-16);padding-top:var(--space-12);border-top:1px solid var(--border)}.landing-scope .related h3{font-size:var(--text-2xl);margin-bottom:var(--space-8)}.landing-scope .related-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-6);gap:var(--space-6)}.landing-scope .aff-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#1e1b4b,#312e81 50%,#4263eb);color:#fff;padding:var(--space-20) 0 var(--space-16)}.landing-scope .aff-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(168,85,247,.3),transparent 50%),radial-gradient(circle at 80% 70%,rgba(236,72,153,.25),transparent 50%);pointer-events:none}.landing-scope .aff-hero-inner{position:relative;max-width:760px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:var(--space-5);align-items:center}.landing-scope .aff-hero h1{color:#fff;font-size:clamp(38px,5.4vw,64px);text-wrap:balance;letter-spacing:-.028em}.landing-scope .aff-hero h1 em{font-style:normal;background:linear-gradient(135deg,#c4b5fd,#f9a8d4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.landing-scope .aff-hero p{color:rgba(255,255,255,.82);font-size:var(--text-xl);line-height:1.6;max-width:56ch}.landing-scope .aff-hero .cta-row{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:var(--space-4)}.landing-scope .aff-hero .btn-primary{background:#fff;color:var(--primary);border:none}.landing-scope .aff-hero .btn-primary:hover{background:rgba(255,255,255,.92)}.landing-scope .aff-hero .btn-secondary{background:transparent;color:#fff;border-color:rgba(255,255,255,.3)}.landing-scope .aff-hero .btn-secondary:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5)}.landing-scope .aff-stats-row{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:rgba(255,255,255,.12);border-radius:var(--radius-xl);margin-top:var(--space-12);overflow:hidden;max-width:900px;margin-left:auto;margin-right:auto}.landing-scope .aff-stats-row>div{background:rgba(0,0,0,.15);padding:var(--space-5);text-align:center}.landing-scope .aff-stats-row .n{display:block;font-size:30px;font-weight:700;letter-spacing:-.02em;color:#fff}.landing-scope .aff-stats-row .l{display:block;font-size:var(--text-sm);color:rgba(255,255,255,.7);margin-top:4px}.landing-scope .audience-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-6);gap:var(--space-6)}.landing-scope .audience-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);transition:transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.landing-scope .audience-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.landing-scope .audience-icon{width:48px;height:48px;border-radius:var(--radius-lg);background:var(--primary-light);color:var(--primary);display:grid;place-items:center}.landing-scope .audience-icon svg{width:24px;height:24px}.landing-scope .audience-card h3{font-size:var(--text-xl)}.landing-scope .audience-card p{color:var(--muted);font-size:var(--text-base);line-height:1.6}.landing-scope .commission-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.landing-scope .commission-table th{background:var(--surface-hover);padding:16px 20px;text-align:left;font-weight:600;font-size:var(--text-sm);color:var(--text);text-transform:uppercase;letter-spacing:.04em}.landing-scope .commission-table td{padding:18px 20px;border-top:1px solid var(--border);font-size:var(--text-lg)}.landing-scope .commission-table td:first-child{font-weight:600}.landing-scope .commission-table .big{font-size:var(--text-2xl);font-weight:700;color:var(--primary);letter-spacing:-.02em}.landing-scope .commission-table .big-pink{background:var(--plan-max-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-scope .steps-flow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-5);gap:var(--space-5);position:relative}.landing-scope .flow-step{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);position:relative;display:flex;flex-direction:column;gap:var(--space-3)}.landing-scope .flow-step-num{width:36px;height:36px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-weight:700;font-size:var(--text-base)}.landing-scope .flow-step h4{font-size:var(--text-lg)}.landing-scope .flow-step p{color:var(--muted);font-size:var(--text-base);line-height:1.55}.landing-scope .toolkit-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-5);gap:var(--space-5)}.landing-scope .toolkit-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.landing-scope .toolkit-card .icon-wrap{width:44px;height:44px;border-radius:var(--radius);background:var(--primary-light);color:var(--primary);display:grid;place-items:center}.landing-scope .toolkit-card .icon-wrap svg{width:22px;height:22px}.landing-scope .toolkit-card h4{font-size:var(--text-lg)}.landing-scope .toolkit-card p{color:var(--muted);font-size:var(--text-sm);line-height:1.55;flex:1 1}.landing-scope .toolkit-card .btn{width:100%}.landing-scope .leaderboard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;max-width:760px;margin:0 auto}.landing-scope .lb-row{display:grid;grid-template-columns:50px 1fr auto auto;grid-gap:var(--space-4);gap:var(--space-4);align-items:center;padding:16px 20px;border-top:1px solid var(--border)}.landing-scope .lb-row:first-child{border-top:none}.landing-scope .lb-rank{font-size:var(--text-2xl);font-weight:700;color:var(--muted-2);letter-spacing:-.02em}.landing-scope .lb-rank.gold{color:#f59e0b}.landing-scope .lb-rank.silver{color:#94a3b8}.landing-scope .lb-rank.bronze{color:#c2410c}.landing-scope .lb-name{display:flex;align-items:center;gap:12px;font-weight:600}.landing-scope .lb-referrals{color:var(--muted);font-size:var(--text-sm)}.landing-scope .lb-earned{font-weight:700;color:var(--success);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing-scope .aff-form{max-width:720px;margin:0 auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-10);box-shadow:var(--shadow-md)}.landing-scope .aff-form h2{margin-bottom:var(--space-2)}.landing-scope .aff-form>p{color:var(--muted);margin-bottom:var(--space-6)}.landing-scope .form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-5);gap:var(--space-5);margin-bottom:var(--space-5)}.landing-scope .form-grid .field-full{grid-column:1/-1}.landing-scope .legal-layout{display:grid;grid-template-columns:240px 1fr;grid-gap:var(--space-12);gap:var(--space-12);max-width:1100px;margin:0 auto;padding:var(--space-12) 0 var(--space-16)}.landing-scope .legal-toc{position:-webkit-sticky;position:sticky;top:96px;align-self:start;max-height:calc(100vh - 120px);overflow-y:auto;padding-right:8px}.landing-scope .legal-toc-title{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:12px}.landing-scope .legal-toc ol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px;counter-reset:toc}.landing-scope .legal-toc li{counter-increment:toc}.landing-scope .legal-toc a{display:flex;gap:10px;padding:7px 10px;border-radius:var(--radius);font-size:var(--text-sm);color:var(--muted);text-decoration:none;line-height:1.4;border-left:2px solid transparent;transition:background var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.landing-scope .legal-toc a:before{content:counter(toc,decimal-leading-zero);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--muted-2);flex:0 0 auto}.landing-scope .legal-toc a:hover{background:var(--surface-hover);color:var(--text)}.landing-scope .legal-content{max-width:720px}.landing-scope .legal-meta{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--border);font-size:var(--text-sm);color:var(--muted)}.landing-scope .legal-meta span strong{color:var(--text);font-weight:600}.landing-scope .legal-content h1{font-size:clamp(34px,4.4vw,48px);letter-spacing:-.028em;margin-bottom:var(--space-3)}.landing-scope .legal-content>p.lead{font-size:var(--text-xl);color:var(--muted);line-height:1.6;margin-bottom:var(--space-8);text-wrap:pretty}.landing-scope .legal-section{margin-bottom:var(--space-10);scroll-margin-top:96px}.landing-scope .legal-section h2{font-size:var(--text-2xl);letter-spacing:-.02em;margin-bottom:var(--space-3);display:flex;align-items:baseline;gap:12px}.landing-scope .legal-section h2 .num{display:inline-block;font-size:var(--text-sm);font-weight:600;color:var(--primary);background:var(--primary-light);padding:4px 10px;border-radius:var(--radius);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;flex:0 0 auto}.landing-scope .legal-section h3{font-size:var(--text-lg);margin-top:var(--space-5);margin-bottom:var(--space-2)}.landing-scope .legal-section li,.landing-scope .legal-section p{font-size:var(--text-base);line-height:1.75;color:var(--text)}.landing-scope .legal-section p{margin-bottom:var(--space-3)}.landing-scope .legal-section ol,.landing-scope .legal-section ul{padding-left:20px;margin:var(--space-2) 0 var(--space-4);display:flex;flex-direction:column;gap:6px}.landing-scope .legal-callout{background:var(--primary-light);border-left:3px solid var(--primary);padding:16px 20px;border-radius:var(--radius);margin:var(--space-4) 0;font-size:var(--text-base);color:var(--text);line-height:1.65}.landing-scope .legal-callout.warn{background:#fef3c7;border-left-color:#f59e0b}.landing-scope .legal-callout.success{background:#d1fae5;border-left-color:var(--success)}.landing-scope .legal-callout strong{color:var(--text)}.landing-scope .legal-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;font-size:var(--text-sm);margin:var(--space-4) 0}.landing-scope .legal-table td,.landing-scope .legal-table th{padding:12px 14px;text-align:left;border-top:1px solid var(--border);line-height:1.5}.landing-scope .legal-table th{background:var(--surface-hover);font-weight:600;border-top:none}.landing-scope .refund-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-4);gap:var(--space-4);margin:var(--space-6) 0}.landing-scope .refund-step{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);position:relative}.landing-scope .refund-step-num{width:32px;height:32px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-weight:700;font-size:var(--text-sm)}.landing-scope .refund-step h4{font-size:var(--text-base)}.landing-scope .refund-step p{font-size:var(--text-sm);color:var(--muted);line-height:1.55;margin:0}@media (max-width:1100px){.landing-scope .article-shell{grid-template-columns:minmax(0,1fr)}.landing-scope .article-shell .right-col,.landing-scope .article-shell .toc-col{display:none}}@media (max-width:1024px){.landing-scope .hero-inner{grid-template-columns:1fr}.landing-scope .hero-mock{order:2}.landing-scope .feature-grid,.landing-scope .industry-grid,.landing-scope .pain-grid{grid-template-columns:repeat(2,1fr)}.landing-scope .pricing-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.landing-scope .price-card.featured{transform:none}.landing-scope .price-card.featured:hover{transform:translateY(-2px)}.landing-scope .affiliate-block{grid-template-columns:1fr}.landing-footer-grid{grid-template-columns:1fr 1fr;gap:var(--space-8)}.landing-footer-brand-col{grid-column:1/-1}.landing-scope .hero-mock-chip.tl{left:-8px}.landing-scope .hero-mock-chip.br{right:-8px}.landing-nav-menu{display:none;position:absolute;top:68px;left:0;right:0;background:var(--surface);border-bottom:1px solid var(--border);flex-direction:column;padding:var(--space-4);gap:4px;align-items:stretch;box-shadow:var(--shadow-md)}.landing-nav-menu.open{display:flex}.landing-nav-menu a{padding:10px 12px;white-space:normal}.landing-nav-toggle{display:inline-flex}.landing-nav-cta .btn-secondary{display:none}}@media (max-width:900px){.landing-scope .blog-layout{grid-template-columns:1fr}.landing-scope .blog-sidebar{position:static}.landing-scope .blog-featured{grid-template-columns:1fr;gap:var(--space-6)}.landing-scope .inline-cta,.landing-scope .posts-grid,.landing-scope .related-grid{grid-template-columns:1fr}.landing-scope .aff-stats-row,.landing-scope .audience-grid,.landing-scope .steps-flow,.landing-scope .toolkit-grid{grid-template-columns:1fr 1fr}.landing-scope .form-grid{grid-template-columns:1fr}.landing-scope .lb-row{grid-template-columns:40px 1fr auto}.landing-scope .lb-referrals{display:none}.landing-scope .legal-layout{grid-template-columns:1fr;gap:var(--space-6)}.landing-scope .legal-toc{position:static;max-height:none;border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--surface)}.landing-scope .refund-steps{grid-template-columns:1fr 1fr}}@media (max-width:768px){.landing-scope .section{padding:var(--space-16) 0}.landing-scope .feature-grid,.landing-scope .industry-grid,.landing-scope .pain-grid,.landing-scope .steps{grid-template-columns:1fr}.landing-scope .steps{gap:var(--space-8)}.landing-scope .steps:before{display:none}.landing-footer-grid{grid-template-columns:1fr 1fr;gap:var(--space-6)}.landing-scope .phone{transform:none}}@media (max-width:560px){.landing-scope .audience-grid,.landing-scope .steps-flow,.landing-scope .toolkit-grid{grid-template-columns:1fr}.landing-scope .aff-form{padding:var(--space-6)}.landing-scope .refund-steps{grid-template-columns:1fr}}.landing-scope .btn-outline{background:transparent;color:var(--primary);border:1.5px solid var(--primary)}.landing-scope .btn-outline:hover:not(:disabled){background:var(--primary);color:#fff}.landing-scope .btn-dark{background:#0f172a;color:#fff;border:1px solid #0f172a}.landing-scope .btn-dark:hover:not(:disabled){background:#1e293b}.landing-scope .price-card.featured{padding-top:calc(var(--space-8) + 8px);overflow:visible}.landing-scope .pricing-grid{padding-top:14px}.landing-scope .affiliate-block .btn-outline{color:#fff;border-color:rgba(255,255,255,.5);background:transparent}.landing-scope .affiliate-block .btn-outline:hover{background:rgba(255,255,255,.12);color:#fff}.landing-scope .cta-strip .btn-outline{color:#fff;border-color:rgba(255,255,255,.5);background:transparent}.landing-scope .cta-strip .btn-outline:hover{background:rgba(255,255,255,.12);color:#fff}.landing-scope .qr-frame{display:flex;flex-direction:column;align-items:center;gap:8px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-5);min-width:260px}.landing-scope .qr-frame-caption{font-weight:600;font-size:var(--text-md);color:var(--text)}.landing-scope .qr-frame-sub{font-size:var(--text-sm);color:var(--muted)}.landing-scope .btn-dark,.landing-scope .btn-dark:hover,.landing-scope .btn-primary,.landing-scope .btn-primary:hover,.landing-scope a.btn-dark,.landing-scope a.btn-dark:hover,.landing-scope a.btn-primary,.landing-scope a.btn-primary:hover{color:#fff}.landing-scope a.btn-outline{color:var(--primary)}.landing-scope .affiliate-block a.btn-outline,.landing-scope .cta-strip a.btn-outline,.landing-scope a.btn-outline:hover{color:#fff}.landing-scope .section-eyebrow.eyebrow-highlight{background:linear-gradient(135deg,var(--primary),#8b5cf6);color:#fff;padding:6px 14px;border-radius:var(--radius-full);font-weight:600;letter-spacing:.04em;box-shadow:0 6px 20px -8px rgba(66,99,235,.5)}.landing-scope .contact-form{display:flex;flex-direction:column;gap:12px;max-width:460px}.landing-scope .contact-form .field-row{display:flex;flex-direction:column;gap:6px}.landing-scope .contact-form label{font-size:var(--text-sm);font-weight:500;color:var(--text)}.landing-scope .contact-form input{width:100%;height:46px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;color:var(--text);font-size:var(--text-base);transition:border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.landing-scope .contact-form input:focus{outline:none;border-color:var(--primary);box-shadow:var(--ring-primary)}.landing-scope .contact-form .form-hint{font-size:var(--text-sm);color:var(--muted)}.landing-scope .contact-form .form-success{padding:12px 14px;border-radius:var(--radius-md);background:rgba(16,185,129,.1);color:#047857;font-size:var(--text-sm)}.landing-scope .contact-form .form-error{padding:10px 14px;border-radius:var(--radius-md);background:rgba(239,68,68,.1);color:#b91c1c;font-size:var(--text-sm)}.landing-scope .contact-block{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-10);gap:var(--space-10);align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-10)}.landing-scope .contact-block .contact-qr{display:flex;flex-direction:column;align-items:center;gap:10px}.landing-scope .contact-block h2{font-size:clamp(24px,2.4vw,32px);letter-spacing:-.02em;line-height:1.2}.landing-scope .contact-block p{color:var(--muted);font-size:var(--text-lg);line-height:1.55}@media (max-width:800px){.landing-scope .contact-block{grid-template-columns:1fr;padding:var(--space-6);gap:var(--space-6)}}