.menu-page{padding:16px 24px 24px}.menu-page .page-header{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.menu-page .page-header h1{font-size:20px;font-weight:800}.menu-page .page-header .spacer{flex:1}.menu-page .page-header .search{min-width:260px;height:38px;border-radius:999px;border:1px solid #e5e7eb;padding:0 14px;font-size:14px;background:#fff}.menu-page .page-header label.row{display:inline-flex;align-items:center;gap:6px;flex-direction:row-reverse;font-size:13px;color:#4b5563}.menu-page .page-header label.row input[type=checkbox]{width:16px;height:16px}.menu-page .grid{display:grid;grid-template-columns:340px 1fr;gap:16px;align-items:flex-start}@media (max-width: 960px){.menu-page .grid{grid-template-columns:1fr}.menu-page aside.card{position:static!important;max-height:none!important}}.menu-page .card{background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 10px 30px #0f172a0f}.menu-page .btn{border-radius:999px;border:1px solid transparent;padding:6px 14px;font-size:13px;font-weight:600;line-height:1.2;cursor:pointer;background:#edf2ff;color:#111827;white-space:nowrap}.menu-page .btn.s{padding:4px 10px;font-size:12px}.menu-page .btn.primary{background:var(--primary, #4c1d95);color:#fff;border-color:var(--primary, #4c1d95)}.menu-page .btn.primary:hover{background:var(--primary-hover, #3b1991);border-color:var(--primary-hover, #3b1991)}.menu-page .btn.danger{background:#fee2e2;color:#b91c1c;border-color:#fecaca}.menu-page .btn.danger:hover{background:#fecaca}.menu-page .btn.outline{background:#fff;border-color:#e5e7eb;color:#374151}.menu-page aside.card{padding:12px 12px 14px}.menu-page aside.card h3{font-size:15px;font-weight:800}.menu-page .cat-scroll{margin-top:10px;display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 220px);overflow:auto}.menu-page .cat-item{min-height:56px;border-radius:12px!important;border:1px solid #e5e7eb!important;box-shadow:none!important;background:#fff!important}.menu-page .cat-item.active{border-color:var(--primary, #4c1d95)!important}.menu-page .cat-item>div:first-child span:first-child{white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}.menu-page .cat-item .pill{font-size:11px;padding:2px 8px;border-radius:999px;background:#f3f4ff;color:#4b5563}.menu-page .cat-item .pill.pill-muted{background:#f3f4f6;color:#6b7280}.menu-page .cat-item .row{justify-content:flex-end}.menu-page .cat-item .btn.s{min-width:68px}.menu-page section.card{padding:12px 12px 14px}.menu-page section.card h3{font-size:15px;font-weight:800}.menu-page section.card h3 .pill{margin-left:8px}.menu-page .card-grid{margin-top:8px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.menu-page .card-grid>.card{border-radius:16px;border:1px solid #e5e7eb!important;box-shadow:none!important;padding:12px 14px 10px;display:flex;flex-direction:column;gap:8px;min-height:140px}.menu-page .card-grid>.card.dim{opacity:.75}.menu-page .card-grid .card-title{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-page .card-grid .card-sub{font-size:13px;color:#4b5563}.menu-page .card-grid .card-actions{margin-top:auto}.menu-page .card-grid .btn.s{min-width:68px}.menu-page .overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.menu-page .modal{width:100%;max-width:560px;border-radius:18px;background:#fff;box-shadow:0 18px 50px #0f172a66;padding:16px 18px 14px}.menu-page .modal-header{display:flex;align-items:center}.menu-page .modal-header .title{font-size:16px;font-weight:800}.menu-page .modal-body{margin-top:10px}.menu-page .modal-body .form-row{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:10px;font-size:14px}.menu-page .modal-body .form-row>div:first-child{color:#4b5563}.menu-page .modal-body input,.menu-page .modal-body select{height:38px;border-radius:999px;border:1px solid #e5e7eb;padding:0 12px;font-size:14px;background:#fff}.menu-page .modal-body input[type=number]{-moz-appearance:textfield}.menu-page .modal-body input[type=number]::-webkit-outer-spin-button,.menu-page .modal-body input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.menu-page .modal-body .row.gap8{display:flex;align-items:center;gap:8px;font-size:14px}.menu-page .modal-body .row.gap8>span{order:0}.menu-page .modal-body .row.gap8>input[type=checkbox]{order:1;width:16px;height:16px}.menu-page .modal-body .row.gap8>select{order:2}.menu-page .modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.menu-page .modal-actions .btn{min-width:96px}.tables-root{--ink:#0f172a;--muted:#6b7280;--panel:#ffffff;--bg:#f5f7fb;--line:#e5e7eb;--border:#e5e7eb;--brand:#7c3aed;--brand-2:#a855f7;--brand-dark:#4c1d95;--danger:#ef4444;--shadow:0 14px 46px rgba(15,23,42,.1);color:var(--ink);background:#fff}.tables-root .page-title-row{display:flex;align-items:center;gap:10px;margin:6px 0 12px}.tables-root h1{margin:0 0 4px;font-size:22px}.tables-root .muted{color:var(--muted)}.tables-root .muted.small{font-size:12px}.tables-root .tiny{font-size:11px}.tables-root .spacer{flex:1}.tables-root .btn{border:1px solid var(--line);background:#fff;padding:10px 14px;border-radius:12px;font-weight:700;cursor:pointer}.tables-root .btn.s{padding:6px 10px;border-radius:10px;font-weight:600;font-size:13px}.tables-root .btn.primary{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;border-color:#7c3aed;box-shadow:0 8px 22px #7c3aed47}.tables-root .btn.outline{background:#fff;color:#4c1d95;border-color:#e9d5ff}.tables-root .btn.danger{border-color:#fecaca;color:#b91c1c;background:#fff5f5}.tables-root .pill{padding:6px 10px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:12px}.tables-root .pill.soft{background:#faf5ff;border-color:#e9d5ff;color:#4c1d95}.tables-root .pill-muted{background:#f1f5f9;color:#64748b}.tables-root .pill-status{font-weight:700}.tables-root .pill-warning{background:#4c1d95;color:#fff;border-color:#4c1d95}.tables-root .pill-empty{background:#faf5ff;color:#4c1d95;border-color:#e9d5ff}.tables-root .row{display:flex;align-items:center}.tables-root .row.gap6{gap:6px}.tables-root .row.between{justify-content:space-between}.tables-root .mt8{margin-top:8px}.tables-root .tables-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width:1280px){.tables-root .tables-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.tables-root .tables-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tables-root .tables-grid{grid-template-columns:1fr}}.tables-root .tables-canvas{position:relative;background:linear-gradient(180deg,#fdf4ff,#faf5ff);border:1px dashed #e9d5ff;border-radius:12px;padding:14px;overflow:hidden}.tables-root .table-card{display:block;padding:14px;border-radius:16px;background:var(--panel);border:1px solid rgba(15,23,42,.08);box-shadow:var(--shadow);color:inherit;text-decoration:none}.tables-root .table-card.busy{outline:2px solid rgba(139,92,246,.4);background:linear-gradient(180deg,#faf5ff,#fff)}.tables-root .table-card.disabled{opacity:.6;pointer-events:none}.tables-root .table-card.selectable{cursor:pointer}.tables-root .table-name{font-weight:800;letter-spacing:.2px}.tables-root .drag-handle{position:absolute;top:8px;right:8px;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#fff;border:1px solid var(--line);box-shadow:0 2px 8px #0000001a;cursor:grab;z-index:2}.tables-root .tables-peek{position:fixed;width:360px;max-height:240px;overflow:auto;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 30px #0000001f;padding:12px;z-index:1000}.tables-root .peek-title{font-weight:700;margin-bottom:8px}.tables-root .peek-sub{margin-bottom:8px;font-size:12px;color:#64748b}.tables-root .peek-grid{display:grid;grid-template-columns:1fr auto auto;gap:6px}.tables-root .right{text-align:right}.tables-root .ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tables-root .modal-overlay{position:fixed;inset:0;background:#00000059;z-index:60}.tables-root .modal-root{position:fixed;inset:0;display:grid;place-items:center;z-index:61}.tables-root .modal-card{width:520px;background:#fff;border-radius:14px;box-shadow:0 20px 60px #00000047;border:1px solid var(--border)}.tables-root .modal-header{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border)}.tables-root .modal-title{margin:0;font-weight:800}.tables-root .icon-btn{border:1px solid var(--line);background:#fff;border-radius:10px;padding:6px 10px;cursor:pointer}.tables-root .modal-body{padding:14px;display:grid;gap:12px}.tables-root .form-row{display:grid;gap:6px}.tables-root .form-row.inline{grid-template-columns:auto 1fr;align-items:center}.tables-root .form-row.checkbox{grid-auto-flow:column;align-items:center;justify-content:start;gap:8px}.tables-root .modal-actions{display:flex;justify-content:space-between;padding:12px 14px;border-top:1px solid var(--border)}.tables-root .w120{width:120px}:root{--ink:#0f172a;--muted:#64748b;--panel:#ffffff;--border:#e5e7eb;--brand:#7c3aed;--brand-2:#a855f7;--danger:#ef4444;--shadow:0 12px 34px rgba(15,23,42,.08)}.tables-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tables-canvas{background:#fdf4ff;padding:12px;border:1px solid var(--border)}.page-title-row{display:flex;gap:12px;align-items:flex-start;margin:8px 0 14px}.page-title-row h1{margin:0 0 4px}.page-title-row .small{font-size:12px}.page-title-row .muted{color:var(--muted)}.page-title-row .btn,.tables-grid .btn,.tables-canvas .btn,.modal-root .btn{border:1px solid var(--border);background:#fff;color:#0f172a;border-radius:12px;padding:8px 12px;font-weight:700;cursor:pointer;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.page-title-row .btn:hover,.tables-grid .btn:hover,.tables-canvas .btn:hover,.modal-root .btn:hover{transform:translateY(-1px)}.btn.primary{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;border-color:transparent}.btn.outline{background:#fff;color:#4c1d95;border-color:#e9d5ff}.btn.s{padding:6px 10px;border-radius:10px;font-size:13px}.pill{padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:#f9fafb;font-size:12px;color:#0f172a}.pill.soft{background:#faf5ff;border-color:#e9d5ff;color:#4c1d95}.pill-warning{background:#4c1d95;color:#fff;border-color:#4c1d95}.pill-muted{background:#f1f5f9;color:#64748b}.tables-grid .table-card,.tables-canvas .table-card{display:block;position:relative;padding:14px;border-radius:16px;background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);text-decoration:none;color:inherit;min-height:110px}.table-card:hover{box-shadow:0 16px 40px #0f172a1f}.table-card.busy{background:linear-gradient(180deg,#faf5ff,#fff);outline:2px solid #e9d5ff}.table-card.disabled{opacity:.6;pointer-events:none}.table-name{font-weight:800;font-size:16px}.table-card .drag-handle{cursor:grab}.modal-overlay{position:fixed;inset:0;background:#00000059;z-index:60}.modal-root{position:fixed;inset:0;display:grid;place-items:center;z-index:61}.modal-card{width:min(560px,92vw);background:#fff;border-radius:16px;border:1px solid var(--border);box-shadow:0 20px 60px #00000047;overflow:hidden}.modal-header{display:flex;align-items:center;gap:10px;padding:14px;border-bottom:1px solid var(--border)}.modal-title{margin:0;font-size:18px;font-weight:800}.icon-btn{border:1px solid var(--border);background:#fff;border-radius:10px;padding:6px 10px;cursor:pointer}.modal-body{padding:14px;display:grid;gap:12px}.form-row.inline{grid-template-columns:1fr auto;align-items:end}.form-row.checkbox{display:flex;align-items:center;gap:8px}.modal-body input{border:1px solid var(--border);background:#fff;border-radius:12px;padding:10px 12px;outline:none}.modal-actions{display:flex;justify-content:space-between;gap:8px;padding:12px;border-top:1px solid var(--border)}@media (max-width:1280px){.tables-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.tables-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tables-grid{grid-template-columns:1fr}}html,body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";color:#0f172a;background:#f6f7fb}:root{--sb-w: 260px;--sb-w-collapsed: 72px;--radius: 14px;--radius-sm: 10px;--bg: #f6f7fb;--surface: #ffffff;--surface-2: #fafbff;--text: #0f172a;--muted: #64748b;--border: #e6e8f0;--primary: #1e3a8a;--primary-600: #1d4ed8;--primary-soft: #e6ecff;--success: #16a34a;--warning: #d97706;--danger: #dc2626;--shadow-sm: 0 1px 2px rgba(0,0,0,.06);--shadow-md: 0 6px 18px rgba(16,24,40,.1)}body{overflow-x:hidden}.app.shell{display:flex;min-height:100vh;background:var(--bg);color:var(--text);overflow-x:hidden}.sidebar{flex:0 0 var(--sb-w);width:var(--sb-w);background:linear-gradient(180deg,#1e3a8a,#1e40af);color:#fff;display:flex;flex-direction:column;padding:18px;border-right:1px solid rgba(255,255,255,.12);transition:width .18s ease;min-height:100vh}.shell-collapsed .sidebar{flex-basis:var(--sb-w-collapsed);width:var(--sb-w-collapsed)}.brand{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:12px;background:#ffffff0f;box-shadow:inset 0 1px #ffffff14}.logo{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-weight:800;background:#fff;color:#1e3a8a}.brand-text{line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-title{font-weight:700;font-size:14px;color:#fff}.brand-sub{font-size:12px;color:#f0f4ff;opacity:.98}.sidenav{margin-top:14px;display:flex;flex-direction:column;gap:6px}.navitem{display:block;padding:10px 12px;border-radius:10px;color:#e5edff;text-decoration:none;transition:background .15s ease,color .15s ease,transform .05s ease;line-height:1.25;word-break:break-word}.navitem:hover{background:#ffffff1a;color:#fff}.navitem.active{background:#fff;color:#1e3a8a;box-shadow:var(--shadow-sm)}.shell-collapsed .brand-text{display:none}.shell-collapsed .sidenav .navitem{text-align:center;padding:10px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-tab{position:fixed;top:16px;left:var(--sb-w);transform:translate(-50%);width:28px;height:40px;border-radius:10px;border:1px solid var(--border);background:#fff;box-shadow:var(--shadow-sm);cursor:pointer;z-index:1200}.shell-collapsed .sidebar-tab{left:var(--sb-w-collapsed)}.main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:100vh}.topbar{position:sticky;top:0;z-index:10;height:60px;display:flex;align-items:center;gap:12px;padding:0 16px;background:#fff;border-bottom:1px solid var(--border)}.topbar .title{font-weight:700}.spacer{flex:1}.userchip{display:flex;align-items:center;gap:8px;background:#f3f5ff;padding:6px 10px;border-radius:999px;color:#1e3a8a;border:1px solid #e7eaff}.avatar{width:28px;height:28px;border-radius:50%;background:#1e3a8a;color:#fff;display:grid;place-items:center;font-weight:800}.u-name{font-weight:700}.u-role{color:#4f6ee6;font-weight:600}.content{padding:18px}.page{max-width:1200px;margin:0 auto}.page-header,.page-title-row{display:flex;align-items:flex-end;gap:12px;margin-bottom:14px;flex-wrap:wrap}.page-header h1,.page-title-row h1{margin:0;font-size:22px}.muted{color:var(--muted)}.small{font-size:12px}.mt8{margin-top:8px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:14px}.grid{display:grid;grid-template-columns:1fr;gap:10px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cards-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width: 1180px){.cards-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.grid3,.cards-4{grid-template-columns:1fr}}.btn{appearance:none;border:none;cursor:pointer;background:#fff;color:#1f2937;border:1px solid var(--border);padding:8px 12px;border-radius:10px;transition:transform .04s ease,background .15s ease,border-color .15s ease,color .15s ease;line-height:1}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--primary);color:#fff;border-color:transparent}.btn.primary:hover{background:var(--primary-600)}.btn.danger{background:#fff;color:var(--danger);border-color:#fecaca}.btn.danger:hover{background:#fff5f5}.btn.s{padding:6px 10px;border-radius:8px;font-size:12px}.input,.search,select,textarea,input[type=date],input[type=number],input[type=password],input[type=email],input[type=text]{width:100%;background:#fff;border:1px solid var(--border);border-radius:10px;padding:9px 10px;color:var(--text);outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.input:focus,.search:focus,select:focus,textarea:focus,input[type=date]:focus,input[type=number]:focus,input[type=password]:focus,input[type=email]:focus,input[type=text]:focus{border-color:#cbd5e1;box-shadow:0 0 0 4px #1d4ed814}.input.slim,.search.slim{padding:7px 10px;border-radius:8px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.label{font-size:12px;color:var(--muted)}.row{display:flex;align-items:center}.row.between{justify-content:space-between}.row.gap6{gap:6px}.row.gap8{gap:8px}.grow{flex:1}.table{width:100%;border-collapse:collapse;font-size:14px}.table thead th{color:var(--muted);font-weight:600;padding:8px 6px;border-bottom:1px solid var(--border);background:#fafbff}.table tbody td{padding:10px 6px;border-bottom:1px solid #f1f2f6;vertical-align:top}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:#eef2ff;color:#1e3a8a;border:1px solid #e6eaff;font-size:12px}.pill-muted{background:#f3f4f6;color:#374151;border-color:#e5e7eb}.pill-warning{background:#fff7ed;color:#b45309;border-color:#fde68a}.pill-success{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.alert{padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:#fafafa;color:#111827}.alert.danger{background:#fff5f5;color:#7a1d1d;border-color:#f3d2d2}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#f1f5ff;color:#1e3a8a;border:1px solid #e2e8ff;cursor:pointer;-webkit-user-select:none;user-select:none}.chip input{accent-color:#1e3a8a}.chip.active,.chip:has(input:checked){background:#1e3a8a;color:#fff;border-color:#1e3a8a}code{background:#f3f4f6;padding:2px 6px;border-radius:6px;border:1px solid #e5e7eb}.auth-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(1200px 400px at -10% -10%,#4397ff,transparent 100%),radial-gradient(1200px 400px at 110% 110%,#4397ff,transparent 100%),var(--bg)}.auth-card{width:min(420px,92vw);background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-md);padding:20px}.auth-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.brand-badge{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-weight:800;background:var(--primary);color:#fff}.auth-title{margin:0;font-size:20px}.auth-subtitle{color:var(--muted);font-size:13px;margin-top:2px}.auth-form{display:flex;flex-direction:column;gap:12px}.input-wrap{position:relative}.input-prefix{position:absolute;left:8px;top:50%;transform:translateY(-50%);font-size:12px;color:#475569;background:#eef2ff;border:1px solid #dbe4ff;padding:2px 6px;border-radius:6px}.input-wrap .input{padding-left:52px}.pw-wrap{display:flex;gap:8px}.pw-wrap .input{flex:1}.pw-toggle{border:1px solid var(--border);background:#fff;color:#1f2937;padding:8px 10px;border-radius:10px;cursor:pointer}.auth-hint{text-align:center;font-size:12px;color:var(--muted)}.grid.cards-4 .card{padding:16px}.card h4{margin:0 0 6px;color:#475569;font-weight:600}.stat{font-size:22px;font-weight:800}.expenses-form .form-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 1.2fr .9fr;gap:12px}@media (max-width: 1180px){.expenses-form .form-grid{grid-template-columns:1fr 1fr 1fr}}@media (max-width: 720px){.expenses-form .form-grid{grid-template-columns:1fr}}.action-field .btn{height:38px}.expenses-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 1180px){.expenses-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.expenses-grid{grid-template-columns:1fr}}.expense-card{padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.expense-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.expense-title{font-weight:700}.expense-amount{font-weight:800}.expense-meta{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted);flex-wrap:wrap}.expense-note{font-size:13px}.expense-actions{display:flex;justify-content:flex-end}.pm-nakit{background:#ecfdf5;color:#065f46;border-color:#bbf7d0}.pm-card{background:#eff6ff;color:#1e40af;border-color:#bfdbfe}.pm-eft{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.menu-layout{display:grid;grid-template-columns:260px 1fr;gap:14px}@media (max-width: 960px){.menu-layout{grid-template-columns:1fr}}.cat-panel{background:#fff;border:1px solid var(--border);border-radius:var(--radius);height:fit-content;position:sticky;top:14px}.cat-scroll{max-height:calc(100vh - 140px);overflow:auto;padding:10px}.cat-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.cat-item:hover{background:#f5f7ff}.cat-item.active{background:#eef2ff;outline:1px solid #d9e2ff}.cat-item .pill{background:#f1f5ff;color:#1e3a8a;border-color:#e2e8ff}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.card-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1180px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.card-grid{grid-template-columns:1fr}}.card.dim{opacity:.6}.card .card-title{font-weight:700}.card .card-sub{color:var(--muted);margin-top:4px}.card .card-actions{margin-top:10px;display:flex;gap:8px}.overlay{position:fixed;inset:0;background:#0f172a59;display:grid;place-items:center;z-index:2000}.modal{width:min(560px,94vw);background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-md);padding:14px}.modal-header{display:flex;align-items:center;justify-content:space-between}.modal-body{margin-top:8px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.form-row{display:grid;grid-template-columns:160px 1fr;align-items:center;gap:10px}@media (max-width: 560px){.form-row{grid-template-columns:1fr}}.orders-card{padding:0;overflow:hidden}.orders-list{display:flex;flex-direction:column}.order-row{display:grid;grid-template-columns:72px 1fr 160px;gap:10px;padding:12px 14px;border-bottom:1px solid #f1f2f6}@media (max-width: 640px){.order-row{grid-template-columns:56px 1fr 120px}}.order-time{font-weight:700;color:#1f2937}.order-title{display:flex;align-items:center;gap:10px;font-weight:700;flex-wrap:wrap}.order-desc{color:var(--muted);font-size:13px;margin-top:4px}.order-right{display:flex;align-items:center;justify-content:flex-end}.order-price{font-weight:800}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.kpi-card{padding:14px}.kpi-card .val{font-size:20px;font-weight:800}@media (max-width: 960px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.kpi-grid{grid-template-columns:1fr}}.reports-2col{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}@media (max-width: 1080px){.reports-2col{grid-template-columns:1fr}}.stock-page .card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 1180px){.stock-page .card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.stock-page .card-grid{grid-template-columns:1fr}}.danger-outline{border-color:#fecaca;box-shadow:0 0 0 2px #fff inset,0 0 0 2px #fee2e2}.tables-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1280px){.tables-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 960px){.tables-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.tables-grid{grid-template-columns:1fr}}.table-card{display:flex;flex-direction:column;gap:8px;text-decoration:none;background:#fff;color:inherit;border:1px solid var(--border);border-radius:var(--radius);padding:12px;box-shadow:var(--shadow-sm);transition:transform .04s ease,box-shadow .15s ease,border-color .15s ease}.table-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);border-color:#e2e8ff}.table-card.busy{background:#f4faff;border-color:#8ac0fd}.table-card.disabled{opacity:.6;pointer-events:auto}.table-name{font-weight:800}@media (max-width: 560px){.table-card .row{flex-wrap:wrap}}.order-page{max-width:1280px;margin:0 auto}.order-header{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.order-layout{display:grid;grid-template-columns:380px 1fr;gap:14px}@media (max-width: 1100px){.order-layout{grid-template-columns:1fr}}.cart{background:#fff;border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;min-height:320px}.cart-header{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid var(--border);gap:8px;flex-wrap:wrap}.cart-lines{padding:10px;display:flex;flex-direction:column;gap:8px}.cart-line{display:grid;grid-template-columns:1fr auto auto auto;gap:10px;align-items:center;padding:8px;border:1px solid #f1f2f6;border-radius:10px;background:#fff}@media (max-width: 560px){.cart-line{grid-template-columns:1fr auto;grid-auto-rows:auto}.cart-line .line-total{justify-self:end}}.cart-line.pending{background:#f8fbff;border-color:#dbeafe}.line-left{display:flex;flex-direction:column;min-width:0}.line-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-price{color:var(--muted);font-size:12px}.qty{display:flex;align-items:center;gap:6px}.qty-btn{width:28px;height:28px;border-radius:8px;border:1px solid var(--border);background:#fff;cursor:pointer}.qty-val{min-width:20px;text-align:center;font-weight:700}.line-total{font-weight:800}.cart-footer{margin-top:auto;border-top:1px solid var(--border);padding:10px 12px 12px;background:#fafbff;border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.total-row{display:flex;gap:10px}.order-content{display:flex;flex-direction:column;gap:12px}.cat-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px;border:1px solid var(--border);background:#fff;border-radius:var(--radius)}.strip-spacer{flex:1}.prod-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1280px){.prod-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.prod-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.prod-grid{grid-template-columns:1fr}}.prod-card{display:flex;flex-direction:column;gap:6px;border:1px solid var(--border);background:#fff;border-radius:14px;padding:14px;text-align:left;cursor:pointer;transition:transform .04s ease,box-shadow .15s ease,border-color .15s ease}.prod-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);border-color:#e2e8ff}.prod-title{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prod-price{color:var(--muted)}.plus{margin-top:auto;margin-left:auto;width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#1e3a8a;color:#fff;font-weight:800}.page .header-actions{display:flex;gap:8px;flex-wrap:wrap}.header-actions .btn{white-space:nowrap}.shell-collapsed .sidebar{width:0!important;flex-basis:0!important;padding-left:0!important;padding-right:0!important;border-right:0!important;overflow:hidden!important}.shell-collapsed .sidebar.slide{transform:translate(-100%);transition:transform .22s ease}.shell-collapsed .sidebar *{opacity:0;pointer-events:none}.shell-collapsed .sidebar-tab{left:12px!important;transform:none;box-shadow:0 4px 14px #0000001f}.shell-collapsed .main{min-width:0}.stock-page .form-row{align-items:flex-start}.stock-page fieldset.form-row{margin-bottom:-4px}.stock-page fieldset.form-row .row{margin-top:2px}.menu-layout{display:grid;grid-template-columns:300px 1fr;gap:16px;align-items:start}@media (max-width: 1200px){.menu-layout{grid-template-columns:270px 1fr}}@media (max-width: 980px){.menu-layout{grid-template-columns:1fr}}.cat-panel .cat-scroll{display:flex;flex-direction:column;gap:8px}.cat-panel .cat-item{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:12px;background:#fff}.cat-panel .cat-item.active{background:#f7f9ff;box-shadow:inset 0 0 0 2px #3563e926}.cat-panel .cat-item .flex1{font-weight:600;font-size:14px;line-height:1.25;white-space:normal;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.cat-panel .cat-item .pill{flex-shrink:0;font-size:11px;padding:2px 6px}.cat-panel .cat-item .btn.s{flex-shrink:0;font-size:12px;height:28px;padding:6px 10px}.card .card-actions{display:flex;gap:8px;align-items:center;flex-wrap:nowrap}.cat-scroll .cat-item{transition:border-color .15s,box-shadow .15s,background-color .15s}.cat-scroll .cat-item.active{border-color:#1e3a8a!important;box-shadow:0 0 0 3px #1e3a8a40;background-color:#f8fbff}.cat-scroll .cat-item:focus-within{border-color:#1e3a8a!important;box-shadow:0 0 0 3px #1e3a8a40}.cart .cart-line .line-left{flex:1;min-width:0}.cart .cart-line .line-name{white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word}.topbar .title{margin-left:24px}:root{--sb-w: 240px;--sb-w-collapsed: 72px}.shell .sidebar{position:fixed;inset:0 auto 0 0;width:var(--sb-w);overflow-y:auto;z-index:10}.shell .main{margin-left:var(--sb-w)}.shell.shell-collapsed .sidebar{width:var(--sb-w-collapsed)}.shell.shell-collapsed .main{margin-left:var(--sb-w-collapsed)}.sidebar-tab{position:fixed;left:calc(var(--sb-w) - 6px);top:88px;z-index:11}.shell.shell-collapsed .sidebar-tab{left:calc(var(--sb-w-collapsed) - 6px)}:root{--sb-w: 240px;--sb-w-collapsed: 72px;--dur: .22s;--ease: cubic-bezier(.16,1,.3,1)}.shell .sidebar{transition:width var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.shell .main{transition:margin-left var(--dur) var(--ease)}.sidebar-tab{transition:left var(--dur) var(--ease),transform var(--dur) var(--ease)}.brand-text{transition:opacity .18s var(--ease)}.shell.shell-collapsed .brand-text{opacity:0;pointer-events:none}@media (prefers-reduced-motion: reduce){.shell .sidebar,.shell .main,.sidebar-tab,.brand-text{transition:none!important}}.shell.shell-collapsed .sidebar{transform:translate(-6px)}.shell:not(.shell-collapsed) .sidebar{transform:translate(0)}.sidebar .sidenav{padding-top:50px}.sidebar .sidenav .navitem:first-child{margin-top:4px}.cikisbuton{background:#143b8f;color:#fff;border:1px solid #0f2e70;border-radius:999px;padding:6px 12px;height:28px;line-height:26px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer;box-shadow:0 1px 2px #00000014;transition:background .2s ease,box-shadow .2s ease,transform .02s ease}.cikisbuton:hover{background:#0f2e70}.cikisbuton:active{background:#0c245a;transform:translateY(.5px)}.cikisbuton:focus-visible{outline:2px solid rgba(59,130,246,.6);outline-offset:2px}.cikisbuton:disabled{opacity:.6;cursor:not-allowed}.nowrap,.nowrap-ellipsis{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.nowrap-ellipsis{overflow:hidden;text-overflow:ellipsis;display:block;min-width:0}.cat-panel .cat-item .flex1{flex:1 1 auto;min-width:0;font-weight:600;font-size:14px;line-height:1.25;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;overflow:hidden;text-overflow:ellipsis;display:block}.cat-panel .cat-item .cat-name,.cat-panel .cat-item .name,.cat-panel .cat-item .title{white-space:nowrap!important;word-break:keep-all!important;overflow:hidden!important;text-overflow:ellipsis!important;flex:1 1 auto!important;min-width:0!important;display:block!important}.cat-panel .cat-item .flex1{white-space:normal;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.landing-scope{--border: rgba(255,255,255,.14);--navbar-glass: rgba(11,16,32,.65);--navbar-solid: #0a0f1e;--navbar-border: rgba(255,255,255,.12);--nav-title: #ffffff;--nav-sub: rgba(255,255,255,.7);--nav-link: #e5e7eb;--brand-grad: linear-gradient(90deg, #1e3a8a, #7c3aed 45%, #0ea5e9);--brand-badge-bg: conic-gradient(from 230deg at 50% 50%, #1e3a8a, #7c3aed, #0ea5e9, #1e3a8a);--hero-title: #ffffff;--hero-sub: rgba(255,255,255,.78);--hero-badge: #bfe3ff;--footer-bg: #0a0f1e;--footer-border: rgba(255,255,255,.12);--footer-title: #ffffff;--footer-text: #e5e7eb;--footer-muted: rgba(255,255,255,.7);--footer-link: #e5e7eb}.landing-scope .hero{background:radial-gradient(900px 420px at -12% -14%,rgba(124,58,237,.16),transparent 60%),radial-gradient(900px 420px at 112% 114%,rgba(14,165,233,.16),transparent 60%),#0e1426;border-bottom:1px solid var(--border)}.landing-scope .gridlines{position:absolute;inset:0;opacity:.22;pointer-events:none;background:linear-gradient(to right,rgba(255,255,255,.06) 1px,transparent 1px) 0 0 / 46px 46px,linear-gradient(to bottom,rgba(255,255,255,.06) 1px,transparent 1px) 0 0 / 46px 46px}.landing-scope .mesh{position:absolute;inset:auto;filter:blur(70px);opacity:.35}.landing-scope .mesh.m1{width:640px;height:640px;top:-160px;left:-160px;background:radial-gradient(circle at 30% 30%,#7c3aed,transparent 60%);animation:landing-m1 14s ease-in-out infinite}.landing-scope .mesh.m2{width:720px;height:720px;right:-180px;bottom:-180px;background:radial-gradient(circle at 70% 70%,#0ea5e9,transparent 60%);animation:landing-m2 16s ease-in-out infinite}@keyframes landing-m1{0%,to{transform:translate(0)}50%{transform:translate(24px,14px)}}@keyframes landing-m2{0%,to{transform:translate(0)}50%{transform:translate(-22px,-22px)}}.landing-scope .hero{background:linear-gradient(135deg,#1e3a8a,#7c3aed,#0ea5e9);color:#fff;padding:80px 0}.landing-scope .hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.landing-scope .hero-left h1{font-size:3rem;font-weight:900;margin:0 0 16px}.landing-scope .hero-left h1 span{background:#fff;color:#1e3a8a;padding:0 6px;border-radius:6px}.landing-scope .hero-left p{font-size:1.2rem;opacity:.9;margin-bottom:24px}.landing-scope .hero-buttons{display:flex;gap:14px;flex-wrap:wrap}.landing-scope .hero-right .mockup{height:300px;border-radius:20px;background:#ffffff1a;border:2px dashed rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;font-weight:600;color:#ffffffe6}.landing-scope .features{padding:60px 0;background:#f9fafb;color:#111}.landing-scope .features h2{text-align:center;font-size:2rem;margin-bottom:30px}.landing-scope .card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.landing-scope .card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 6px 16px #00000014}.landing-scope .card h3{margin:0 0 10px;font-size:1.2rem}.landing-scope .card p{margin:0;color:#555}.landing-scope .cta{background:#1e3a8a;color:#fff;padding:60px 0}.landing-scope .cta-box{text-align:center}.landing-scope .cta h2{margin:0 0 12px;font-size:2rem}.landing-scope .cta p{margin:0 0 20px;font-size:1.1rem}.btn{text-decoration:none!important;padding:12px 18px;border-radius:8px;font-weight:700;border:1px solid transparent;transition:.2s;display:inline-block}.btn.primary{background:linear-gradient(90deg,#1e3a8a,#7c3aed,#0ea5e9);color:#fff}.btn.primary:hover{opacity:.9}.landing-one{min-height:100svh;display:flex;flex-direction:column;background:radial-gradient(1200px 520px at -12% -18%,#5432ff33,transparent 60%),radial-gradient(1200px 520px at 112% 118%,#00c3ff33,transparent 60%),linear-gradient(120deg,#0b1533,#0e1a45 55%,#06273b);color:#fff;overscroll-behavior-y:contain}.landing-one .navbar{background:#0b1533!important;border-bottom:1px solid rgba(255,255,255,.08);color:#fff}.landing-one .navbar .page{color:#fff}.landing-one .navbar a{color:#e7eefe!important;text-decoration:none}.landing-one .navbar .btn.primary{background:linear-gradient(90deg,#1e3a8a,#7c3aed 45%,#0ea5e9);color:#fff}.landing-one .navbar .btn{text-decoration:none!important}.landing-one .hero-stage{flex:1 0 auto;display:grid;place-items:center;padding:28px 0}.landing-one .hero-grid{width:100%;max-width:1200px;padding:0 16px;display:grid;grid-template-columns:1.02fr 1fr;align-items:center;gap:40px}.landing-one .hero-left .badge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff14;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin-bottom:14px;font-weight:700}.landing-one .hero-left .badge .dot{width:8px;height:8px;border-radius:999px;background:radial-gradient(circle at 30% 30%,#22c55e,#16a34a 60%,#15803d);box-shadow:0 0 0 6px #22c55e2e}.landing-one .hero-left h1{margin:0;font-size:clamp(34px,5.2vw,60px);line-height:1.04;font-weight:900;letter-spacing:-.02em}.landing-one .hero-left h1 span{background:linear-gradient(90deg,#8ab4ff,#c4b5fd 60%,#7dd3fc);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-one .hero-left p{margin-top:14px;font-size:18px;opacity:.9}.landing-one .hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.landing-one .trust-row{display:flex;align-items:center;gap:12px;margin-top:16px;opacity:.9}.landing-one .trust-row span{font-size:.92rem}.landing-one .mock{position:relative;height:clamp(280px,38vw,400px);border-radius:24px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,#ffffff1a,#ffffff0a) padding-box,radial-gradient(640px 280px at 12% 10%,rgba(124,58,237,.25),transparent),radial-gradient(640px 280px at 88% 90%,rgba(14,165,233,.22),transparent);box-shadow:0 22px 44px #00000059,inset 0 0 0 1px #ffffff0f;display:grid;grid-template-rows:auto 1fr}.landing-one .mock-top{display:flex;gap:6px;padding:12px}.landing-one .mock-dot{width:10px;height:10px;border-radius:999px;background:#ffffffbf}.landing-one .mock-body{display:grid;place-items:center;color:#e7ecff;font-weight:700;opacity:.9}.landing-one footer{background:#0a1028;color:#c8d1ff;border-top:1px solid rgba(255,255,255,.08)}.landing-one footer a{color:#e7eefe;text-decoration:none}.btn{text-decoration:none!important;display:inline-block;padding:12px 18px;border-radius:12px;font-weight:800;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#e7eefe;transition:transform .12s ease,background .2s ease,box-shadow .2s ease,border-color .2s ease}.btn.primary{border:0;background:linear-gradient(90deg,#1e3a8a,#7c3aed 45%,#0ea5e9);color:#fff;box-shadow:0 12px 28px #1e3a8a59}@media (max-width: 860px){.landing-one{overflow-y:auto}.landing-one .hero-grid{grid-template-columns:1fr;gap:22px}.landing-one .mock{height:280px}}.landing-clean{min-height:100svh;display:flex;flex-direction:column;color:#fff;background:radial-gradient(1100px 520px at -12% -18%,rgba(124,58,237,.16),transparent 60%),radial-gradient(1100px 520px at 112% 118%,rgba(14,165,233,.16),transparent 60%),linear-gradient(120deg,#0b1533,#0f224f,#0a2d43);overscroll-behavior-y:contain}.landing-clean .navbar{background:#0b1533!important;border-bottom:1px solid rgba(255,255,255,.08);color:#fff}.landing-clean .navbar a{color:#e6ecff!important;text-decoration:none!important}.landing-clean .navbar .btn{text-decoration:none!important}.landing-clean .navbar .btn.primary{background:linear-gradient(90deg,#1e3a8a,#7c3aed 50%,#0ea5e9);color:#fff;border:0}.landing-clean .lc-hero{flex:1 0 auto;position:relative;overflow:hidden;display:grid;place-items:center;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.06)}.landing-clean .lc-grid{width:100%;max-width:1200px;padding:0 16px;display:grid;grid-template-columns:1.05fr 1fr;gap:44px;align-items:center}.landing-clean .lc-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-weight:700;margin-bottom:14px}.landing-clean .lc-dot{width:8px;height:8px;border-radius:999px;background:radial-gradient(circle at 30% 30%,#22c55e,#16a34a 60%,#15803d);box-shadow:0 0 0 6px #22c55e2e;display:inline-block}.landing-clean .lc-title{margin:0;font-size:clamp(36px,5.6vw,64px);line-height:1.03;font-weight:900;letter-spacing:-.02em}.landing-clean .lc-gradient{background:linear-gradient(90deg,#9cc2ff,#c7b8ff 45%,#7dd3fc);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-clean .lc-sub{margin-top:14px;font-size:18px;opacity:.9;max-width:56ch}.landing-clean .lc-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.landing-clean .lc-mock{height:clamp(280px,40vw,420px);border-radius:24px;background:linear-gradient(180deg,#ffffff1a,#ffffff0a) padding-box,radial-gradient(640px 260px at 16% 10%,rgba(124,58,237,.28),transparent),radial-gradient(640px 260px at 84% 90%,rgba(14,165,233,.24),transparent);border:1px solid rgba(255,255,255,.18);box-shadow:0 22px 44px #0000005c,inset 0 0 0 1px #ffffff0f;display:grid;grid-template-rows:auto 1fr}.landing-clean .lc-mock-top{display:flex;gap:6px;padding:12px}.landing-clean .lc-mock-top span{width:10px;height:10px;border-radius:999px;background:#ffffffb8}.landing-clean .lc-mock-body{display:grid;place-items:center;color:#e6ecff;font-weight:700;opacity:.9}.landing-clean .lc-trust{display:flex;align-items:center;gap:12px;margin-top:16px;opacity:.9}.landing-clean .lc-stars{display:inline-flex;gap:4px}.landing-clean .lc-star{width:14px;height:14px;display:inline-block;background:conic-gradient(from 0deg,#facc15,#fbbf24,#f59e0b,#facc15);-webkit-clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.landing-clean footer{background:#0a1028;color:#c8d1ff;border-top:1px solid rgba(255,255,255,.08)}.landing-clean footer a{color:#e6ecff;text-decoration:none}.btn{text-decoration:none!important;display:inline-block;padding:12px 18px;border-radius:12px;font-weight:800;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#e6ecff;transition:transform .12s ease,background .2s ease,box-shadow .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-1px);background:#ffffff1f}.lc-btn-primary{border:0;background:linear-gradient(90deg,#1e3a8a,#7c3aed,#0ea5e9);color:#fff;box-shadow:0 12px 28px #1e3a8a59}@media (max-width: 920px){.landing-clean .lc-grid{grid-template-columns:1fr;gap:28px}.landing-clean .lc-mock{height:300px}.landing-clean{overflow-y:auto}}.landing-minimal{min-height:100svh;display:flex;flex-direction:column;background:#f9fafb;color:#0f172a}.lm-navbar{background:#1e3a8a;color:#fff;border-bottom:1px solid rgba(255,255,255,.1)}.lm-nav-inner{display:flex;align-items:center;height:70px;gap:24px;padding:0 16px}.lm-brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:700;font-size:18px}.lm-logo{width:36px;height:36px;border-radius:10px;background:#fff;color:#1e3a8a;display:grid;place-items:center;font-weight:800}.lm-links{display:flex;gap:20px;margin-left:40px}.lm-links a{color:#fff;text-decoration:none;font-weight:500}.lm-links a:hover{text-decoration:underline}.lm-actions{margin-left:auto;display:flex;gap:10px}.lm-hero{flex:1 0 auto;display:grid;place-items:center;padding:80px 0;background:#fff}.lm-grid{max-width:1200px;width:100%;padding:0 16px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.lm-left h1{font-size:clamp(34px,5vw,56px);font-weight:900;margin:0 0 20px}.lm-left p{font-size:18px;color:#475569;margin:0 0 24px}.lm-actions{display:flex;gap:14px;flex-wrap:wrap}.lm-right .lm-mock{height:320px;border-radius:20px;background:#f1f5f9;border:1px solid #e2e8f0;display:grid;place-items:center;color:#475569;font-weight:600}.landing-minimal footer{background:#1e293b;color:#cbd5e1;border-top:1px solid rgba(255,255,255,.08)}.landing-minimal footer a{color:#e2e8f0;text-decoration:none}.btn{text-decoration:none!important;padding:10px 16px;border-radius:8px;font-weight:600;border:1px solid #cbd5e1;background:#fff;color:#1e293b;transition:.15s}.btn:hover{background:#f8fafc}.btn.primary{background:#1e3a8a;border-color:#1e3a8a;color:#fff}.btn.primary:hover{background:#1d4ed8}.btn.s{font-size:14px;padding:8px 14px}.lm-hero{position:relative;background:#fff}.lm-hero:before{content:"";position:absolute;inset:-8% -8% auto;height:48%;background:radial-gradient(600px 220px at 12% 18%,rgba(30,58,138,.06),transparent 60%);pointer-events:none}.lm-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(2,6,23,.06),transparent)}.lm-title{position:relative;font-size:clamp(34px,5vw,56px);font-weight:900;margin:0 0 20px;line-height:1.06;letter-spacing:-.02em}.lm-title:after{content:"";position:absolute;left:0;bottom:-10px;width:120px;height:4px;border-radius:999px;background:linear-gradient(90deg,#1e3a8a,#7c3aed 60%,#0ea5e9);opacity:.18}.lm-highlights{display:flex;gap:18px;flex-wrap:wrap;margin:16px 0 0;padding:0;list-style:none;color:#475569}.lm-highlights li{position:relative;padding-left:18px;font-size:14px}.lm-highlights li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:999px;background:#1e3a8a;box-shadow:0 0 0 4px #1e3a8a1a}.lm-right .lm-mock{position:relative;height:320px;border-radius:20px;background:linear-gradient(180deg,#02061708,#02061705) padding-box;border:1px solid #e2e8f0;overflow:hidden}.lm-right .lm-mock:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffffa6,#ffffff59) padding-box,radial-gradient(420px 200px at 20% 10%,rgba(30,58,138,.1),transparent 60%),radial-gradient(420px 200px at 80% 90%,rgba(14,165,233,.1),transparent 60%);mix-blend-mode:overlay;opacity:.55;pointer-events:none}.lm-right .lm-mock:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 12px,rgba(2,6,23,.02) 12px 13px);pointer-events:none}.lm-right .lm-mock .lm-mock-inner{height:100%;display:grid;place-items:center;color:#475569;font-weight:600}.btn{transition:transform .12s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.lm-btn-primary{box-shadow:0 6px 18px #1d4ed833}.lm-btn-primary:hover{box-shadow:0 10px 22px #1d4ed838}@media (max-width: 920px){.lm-title:after{width:96px;bottom:-8px}.lm-right .lm-mock{height:260px}}:root{--brand-navy: #1e3a8a;--brand-navy-600: #1d4ed8;--footer-h: 76px}.landing-fixed{min-height:100svh;display:flex;flex-direction:column;background:#f9fafb;color:#0f172a;padding-bottom:var(--footer-h)}.site-navbar .nav-inner{display:flex;align-items:center;gap:24px;height:72px;padding:0 16px}.site-navbar .brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.site-navbar .brand-mark{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#fff;overflow:hidden;flex-shrink:0}.site-navbar .brand-mark img{width:100%;height:100%;object-fit:cover;display:block}.site-navbar .brand-mark .fallback{font-weight:800;color:var(--brand-navy)}.site-navbar .brand-text .t1{font-weight:800}.site-navbar .brand-text .t2{font-size:12px;opacity:.85}.site-navbar .links{display:flex;gap:20px;margin-left:24px}.site-navbar .links a{color:#fff;text-decoration:none;font-weight:600;opacity:.92}.site-navbar .links a:hover{opacity:1;text-decoration:underline}.site-navbar .nav-actions{margin-left:auto;display:flex;gap:10px}.lm-hero .hero-grid{max-width:1200px;margin:0 auto;padding:64px 16px;display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center}.about .page{max-width:960px;padding:32px 16px 48px}.site-footer{position:fixed;left:0;right:0;bottom:0;z-index:50;height:var(--footer-h);background:var(--brand-navy);color:#fff;border-top:1px solid rgba(255,255,255,.12)}.site-footer .foot-upper{display:flex;align-items:center;justify-content:space-between;gap:20px;height:calc(var(--footer-h) - 36px);padding:8px 16px}.site-footer .foot-brand{display:flex;align-items:center;gap:10px}.site-footer .brand-badge{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#fff;color:var(--brand-navy);font-weight:800}.site-footer .foot-title{font-weight:800}.site-footer .foot-sub{font-size:12px;opacity:.85}.site-footer .foot-cols{display:flex;gap:24px}.site-footer .col-title{font-weight:700;margin-bottom:6px}.site-footer .foot-lower{height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-top:1px solid rgba(255,255,255,.12);font-size:12px}.site-footer .legal{display:flex;gap:12px}@media (max-width: 980px){.lm-hero .hero-grid{grid-template-columns:1fr}.site-footer .foot-cols{display:none}}:root{--brand-navy: #1e3a8a;--brand-navy-600: #1d4ed8}.landing-fixed{min-height:100svh;display:flex;flex-direction:column;background:#f9fafb;color:#0f172a}.site-navbar{position:sticky;top:0;z-index:60;background:var(--brand-navy);color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}.nav-inner{display:flex;align-items:center;gap:24px;height:72px;padding:0 16px}.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.brand-mark{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#fff;overflow:hidden;flex-shrink:0}.brand-mark img{width:100%;height:100%;object-fit:cover;display:block}.brand-mark .fallback{font-weight:800;color:var(--brand-navy)}.brand-text .t1{font-weight:800}.brand-text .t2{font-size:12px;opacity:.85}.links{display:flex;gap:20px;margin-left:24px}.links a{color:#fff;text-decoration:none;font-weight:600;opacity:.92}.links a:hover{opacity:1;text-decoration:underline}.nav-actions{margin-left:auto;display:flex;gap:10px}.site-navbar .btn{text-decoration:none!important}.site-navbar .btn.primary{background:linear-gradient(90deg,var(--brand-navy),#7c3aed 45%,#0ea5e9);color:#fff;border:0}.lm-hero{background:#fff;border-bottom:1px solid #eaeef3}.hero-grid{max-width:1200px;margin:0 auto;padding:64px 16px;display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center}.hero-left h1{margin:0 0 16px;font-size:clamp(36px,5.2vw,56px);font-weight:900;line-height:1.06}.hero-left p{margin:0 0 22px;font-size:18px;color:#475569}.actions{display:flex;gap:12px;flex-wrap:wrap}.bullets{display:flex;gap:18px;flex-wrap:wrap;margin:14px 0 0;padding:0;list-style:none;color:#475569}.bullets li{position:relative;padding-left:16px;font-size:14px}.bullets li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:999px;background:var(--brand-navy);box-shadow:0 0 0 4px #1e3a8a1a}.hero-right .mock{height:320px;border-radius:18px;background:#f1f5f9;border:1px solid #e2e8f0;overflow:hidden;position:relative}.hero-right .mock:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 12px,rgba(2,6,23,.02) 12px 13px);pointer-events:none}.hero-right .mock-inner{height:100%;display:grid;place-items:center;color:#475569;font-weight:600}.about{background:#fff}.about .page{max-width:960px;padding:32px 16px 56px}.about h2{margin:0 0 12px;font-size:28px}.about p{margin:0 0 14px;color:#334155;line-height:1.7}.btn{text-decoration:none!important;display:inline-block;padding:10px 16px;border-radius:10px;font-weight:700;border:1px solid #cbd5e1;background:#fff;color:#1e293b;transition:transform .12s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.btn:hover{background:#f8fafc;transform:translateY(-1px)}.btn.primary{background:var(--brand-navy);border-color:var(--brand-navy);color:#fff}.btn.primary:hover{background:var(--brand-navy-600);border-color:var(--brand-navy-600)}.btn.s{font-size:14px;padding:8px 14px;border-radius:8px}.site-footer{background:var(--brand-navy);color:#fff;border-top:1px solid rgba(255,255,255,.12)}.foot-upper{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px}.foot-brand{display:flex;align-items:center;gap:10px}.brand-badge{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#fff;color:var(--brand-navy);font-weight:800}.foot-title{font-weight:800}.foot-sub{font-size:12px;opacity:.85}.foot-cols{display:flex;gap:24px}.col-title{font-weight:700;margin-bottom:6px}.site-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:4px;font-size:14px}.site-footer a{color:#e6ecff;text-decoration:none}.site-footer a:hover{text-decoration:underline}.foot-lower{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid rgba(255,255,255,.12);font-size:12px}@media (max-width: 980px){.hero-grid{grid-template-columns:1fr}.foot-cols{display:none}}.landing-fixed{padding-bottom:0!important}.site-footer{position:static!important;height:auto!important}.site-footer .foot-upper{height:auto;padding:16px}.site-footer .foot-lower{height:auto;padding:10px 16px}html,body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";color:#0f172a;background:#f7f8fc;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:block;max-width:100%}a{text-decoration:none;color:inherit}:root{--bg: #f7f8fc;--surface: #ffffff;--ink: #0f172a;--muted: #334155;--subtle: #64748b;--border: #e9edf5;--divider: #edf1f7;--primary: #1e3a8a;--accent: #7c3aed;--cyan: #0ea5e9;--radius: 16px;--radius-sm: 12px;--shadow-sm: 0 4px 16px rgba(15, 23, 42, .06);--shadow: 0 14px 40px rgba(15, 23, 42, .12)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.link{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.divider{height:1px;background:var(--divider);margin:48px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border-radius:999px;font-weight:800;letter-spacing:.01em;border:1px solid transparent;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;will-change:transform}.btn-primary{color:#fff;background:linear-gradient(90deg,var(--primary),var(--accent) 55%,var(--cyan));box-shadow:0 10px 28px #1e3a8a40}.btn-ghost{color:var(--ink);background:#fff;border-color:var(--border)}.btn-light{color:var(--ink);background:#fff;border-color:#e6eaf3}.btn.btn-primary.block,.btn.btn-light.block,.btn.btn-ghost.block{width:100%}.landing-root{background:radial-gradient(1200px 600px at 80% -10%,rgba(124,58,237,.1),transparent 60%),radial-gradient(900px 500px at 0% 0%,rgba(14,165,233,.1),transparent 55%),var(--bg)}.hero{padding:64px 0 36px;background:radial-gradient(1200px 500px at 70% -10%,rgba(30,58,138,.08),transparent 60%),linear-gradient(180deg,#fff 0%,var(--bg) 100%);border-bottom:1px solid var(--divider)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center}.eyebrow{display:inline-block;padding:6px 12px;border-radius:999px;font-weight:800;font-size:12px;letter-spacing:.02em;color:#0f172a;background:#e8edff;border:1px solid #d7defd}.hero h1{font-size:56px;line-height:1.04;letter-spacing:-.02em;margin:14px 0 12px;color:var(--ink)}.hero .grad{background:linear-gradient(90deg,var(--primary),var(--accent) 55%,var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent}.lede{font-size:18px;color:var(--muted);max-width:60ch}.cta{display:flex;gap:12px;margin:20px 0 10px}.badges{display:flex;gap:16px;flex-wrap:wrap;padding:0;margin:10px 0 0;list-style:none;color:var(--muted)}.badges li{padding-left:14px;position:relative}.badges li:before{content:"";width:6px;height:6px;border-radius:50%;background:linear-gradient(90deg,var(--primary),var(--accent));position:absolute;left:0;top:.7em}.hero-right{display:grid;gap:12px;justify-items:center}.mock-desktop{width:560px;max-width:100%;border-radius:24px;overflow:hidden;border:1px solid #e8ecf4;background:#0b1223;color:#e5e7eb;box-shadow:var(--shadow)}.mock-toolbar{height:44px;display:flex;align-items:center;gap:12px;padding:0 14px;background:linear-gradient(180deg,#0f1a3a,#0b1223);border-bottom:1px solid rgba(255,255,255,.06)}.mock-toolbar .dots{display:flex;gap:6px}.mock-toolbar .dots i{width:8px;height:8px;border-radius:50%;background:#334155;display:block}.mock-toolbar b{margin-left:auto;color:#e2e8f0;font-size:12px}.mock-content{display:grid;grid-template-columns:220px 1fr}.mock-sidebar{background:#ffffff08;border-right:1px solid rgba(255,255,255,.06);padding:10px}.sb-item{padding:10px 12px;border-radius:12px;color:#cbd5e1;font-weight:700;border:1px solid transparent}.sb-item.active{background:#ffffff0f;border-color:#ffffff14;color:#fff}.mock-body{padding:12px}.ticket-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ticket{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);padding:12px 14px;border-radius:14px;color:#e5e7eb}.t-head{display:flex;align-items:center;gap:8px}.t-head b{font-size:14px}.pill{font-size:11px;padding:3px 8px;border-radius:999px;background:#0b1a3a;border:1px solid rgba(255,255,255,.1);color:#cbd5e1}.t-lines{color:#aab6c5;margin-top:6px;font-size:13px}.analytics-mini{display:flex;gap:20px;margin-top:12px}.kpi{font-weight:900;font-size:20px;color:#fff;display:block;line-height:1}.analytics-mini small{color:#aab6c5}.trustline{margin-top:6px;font-size:12px;color:#475569}.showcase{padding:56px 0}.show-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center}.show-text h2{font-size:36px;margin:0 0 10px}.show-text p{color:var(--muted)}.inline-cta{display:flex;gap:12px;margin-top:12px}.list{margin:12px 0 0;padding-left:18px;color:var(--muted)}.list li{margin:6px 0}.device{width:370px;max-width:100%;border-radius:28px;background:linear-gradient(180deg,#0b1223,#0d1736);border:1px solid rgba(2,6,23,.15);box-shadow:var(--shadow);color:#e5e7eb;padding:12px}.device-top{height:16px;display:flex;justify-content:center;align-items:center}.notch{width:106px;height:10px;background:#111827;border-radius:8px}.screen{background:linear-gradient(180deg,#0f1a3a,#0b1223);border-radius:22px;padding:16px;border:1px solid rgba(255,255,255,.07);min-height:360px}.screen-head{color:#e2e8f0;font-weight:800;font-size:13px;margin-bottom:10px}.order-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.order-list li{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);padding:10px 12px;border-radius:12px}.order-list li b{display:block;color:#fff;font-size:13px}.order-list li span{color:#94a3b8;font-size:12px}.action-bar{display:flex;gap:8px;margin-top:12px}.action-bar button{padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#fff;font-weight:800}.action-bar .ghost{background:transparent}.steps{padding:56px 0}.steps h2{font-size:32px;margin:0 0 18px}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow-sm)}.step .num{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#e8edff;color:#0f172a;font-weight:900;border:1px solid #d7defd}.step h3{margin:10px 0 6px}.step p{color:var(--muted);margin:0 0 6px}.step .mini{margin:8px 0 0;padding-left:18px;color:var(--muted)}.features{padding:56px 0}.features>.container>h2{font-size:32px;margin:0 0 18px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow-sm)}.card h3{margin:0 0 8px}.card p{color:var(--muted);margin:0 0 8px}.card ul{margin:0;padding-left:18px;color:var(--muted)}.platforms{padding:56px 0}.platforms h2{font-size:32px;margin:0 0 18px}.plat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.plat{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow-sm);text-align:center}.plat h3{margin:12px 0 6px}.plat p{color:var(--muted);margin:0}.plat-illus{width:100%;height:140px;border-radius:14px;border:1px dashed #d7defd;background:#f4f6ff}.plat-illus.browser{background:linear-gradient(180deg,#edf2ff,#f8faff)}.plat-illus.tablet{background:linear-gradient(180deg,#ecfeff,#f8ffff)}.plat-illus.phone{background:linear-gradient(180deg,#f5edff,#fbf9ff)}.metrics{padding:32px 0}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metric{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:18px;text-align:center;box-shadow:var(--shadow-sm)}.metric .big{font-size:28px;font-weight:900;display:block;line-height:1}.metric p{color:var(--muted);margin:6px 0 0}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.pricing{padding:56px 0}.pricing h2{font-size:32px;margin:0 0 18px}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.price{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow-sm)}.price .desc{color:var(--muted);margin:6px 0 12px}.price .tag{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid #e6eaf3;background:#f7f9ff;font-weight:900}.price ul{margin:12px 0;padding-left:18px;color:var(--muted)}.price.featured{border-color:#cfd9ff;box-shadow:0 10px 28px #1e3a8a1f;position:relative}.price.featured .ribbon{position:absolute;top:-10px;right:18px;font-size:12px;font-weight:900;background:linear-gradient(90deg,var(--primary),var(--accent) 55%,var(--cyan));color:#fff;padding:6px 10px;border-radius:10px;box-shadow:0 8px 22px #1e3a8a40}.testimonials{padding:56px 0}.testimonials h2{font-size:32px;margin:0 0 18px}.ts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ts{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow-sm)}.ts blockquote{margin:0 0 8px;color:var(--muted);font-size:16px;line-height:1.55}.ts figcaption{color:#475569;font-weight:800}.faq{padding:56px 0}.faq h2{font-size:32px;margin:0 0 18px}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.qa{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:14px 18px;box-shadow:var(--shadow-sm)}.qa summary{font-weight:900;cursor:pointer}.qa p{color:var(--muted);margin:8px 0 0}.cta-strip{padding:40px 0;background:radial-gradient(600px 300px at 85% 10%,rgba(124,58,237,.12),transparent),#0b1223;color:#fff}.strip{display:flex;align-items:center;justify-content:space-between;gap:16px}.strip h3{margin:0 0 6px}.strip p{margin:0;color:#fffc}@media (max-width: 1100px){.hero h1{font-size:48px}}@media (max-width: 960px){.hero-grid{grid-template-columns:1fr;gap:28px}.show-grid,.step-grid,.feature-grid,.plat-grid,.metrics-grid,.price-grid,.ts-grid,.faq-grid{grid-template-columns:1fr}.hero h1{font-size:40px}}.nav{position:sticky;top:0;z-index:60;-webkit-backdrop-filter:saturate(160%) blur(10px);backdrop-filter:saturate(160%) blur(10px);background:linear-gradient(180deg,#0d1736db,#0d1736b3);border-bottom:1px solid rgba(255,255,255,.08);transition:background .25s ease,box-shadow .25s ease,border-color .25s ease}.nav.solid{background:#0f172a;box-shadow:0 6px 20px #02061714;border-bottom-color:#0206172e}.nav-inner{display:flex;align-items:center;gap:20px;height:72px}.brand{display:flex;align-items:center;gap:12px;color:#fff}.brand-mark{width:40px;height:40px;border-radius:12px;background:#fff;display:grid;place-items:center;overflow:hidden}.brand-mark.lg{width:72px;height:72px;border-radius:18px}.brand-text strong{display:block;color:#fff;font-weight:900;font-size:18px;line-height:1}.brand-text span{display:block;color:#ffffffd9;font-size:12px;line-height:1.1;margin-top:2px}.nav-links{display:flex;gap:18px;margin-left:24px;flex-wrap:wrap}.nav-links a{color:#fff;opacity:.92}.nav-cta{margin-left:auto;display:flex;gap:10px}#isletmeler,#ozellikler,#fiyatlar,#hikayeler,#urun{scroll-margin-top:88px}.footer{background:#0f172a;color:#cbd5e1;margin-top:0}.footer a{color:#cbd5e1}.pricing-sub{margin:-6px 0 18px;color:var(--muted)}.price{position:relative}.same-badge{position:absolute;top:12px;right:12px;font-size:11px;font-weight:900;padding:6px 10px;border-radius:999px;background:#f1f5ff;border:1px solid #e2e8ff;color:#243b79}.price .tag{display:inline-flex;align-items:baseline;gap:6px;padding:8px 12px;border-radius:999px;background:#f7f9ff;border:1px solid #e6eaf3}.price .tag b{font-size:20px;letter-spacing:.02em}.price .total{margin-top:8px;color:#475569;font-weight:700}.included{margin-top:22px;background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--shadow-sm)}.included h4{margin:0 0 8px;font-size:16px}.inline-list{list-style:none;padding:0;margin:0;display:flex;gap:14px;flex-wrap:wrap;color:var(--muted)}.inline-list li{position:relative;padding-left:14px}.inline-list li:before{content:"";width:6px;height:6px;border-radius:50%;background:linear-gradient(90deg,var(--primary),var(--accent));position:absolute;left:0;top:.7em}:root{--container: 1200px;--radius: 14px;--radius-lg: 22px;--bg: #f6f7fb;--surface: #ffffff;--surface-2: #f9fafb;--text: #0f172a;--muted: #475569;--line: rgba(15,23,42,.08);--brand: #162A5C;--brand-2: #3b82f6;--brand-grad: linear-gradient(90deg, #5b8cff 0%, #7a5cff 55%, #5b8cff 100%);--shadow-1: 0 6px 18px rgba(2,6,23,.06);--shadow-2: 0 18px 50px rgba(2,6,23,.18)}.btn{appearance:none;border:1px solid transparent;border-radius:999px;padding:10px 16px;font-weight:600;font-size:14px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:transform .05s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.btn-primary:hover{background:#0f224e}.btn-light:hover{border-color:#0f172a2e}.btn-gradient:hover{filter:brightness(.97)}.nav-links a{font-size:14px;color:#334155;text-decoration:none;padding:8px 10px;border-radius:10px}.nav-links a:hover{background:#fff;box-shadow:var(--shadow-1)}.badges{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:6px;color:#0b1220}.badges li::marker{content:none}.badges li{position:relative;padding-left:18px;font-size:14px;color:#334155}.badges li:before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:999px;background:#94a3b8}.hero-visuals{position:relative;display:grid;grid-template-columns:1fr .65fr;gap:14px;align-items:end}.hv-main{aspect-ratio:16/10}.hv-secondary{aspect-ratio:10/16}.trustline{color:#64748b;margin-top:8px;font-size:13px}.divider{height:1px;width:100%;background:radial-gradient(120% 120% at 50% 0%,#3b82f62e,#02061700 60%),var(--line);margin:32px 0}.steps h2{font-size:32px;margin-bottom:14px}.features h2{font-size:32px;margin-bottom:14px}.card h3{margin-top:0}.pricing h2{font-size:32px;margin-bottom:6px}.price h3{margin:6px 0}.testimonials h2{font-size:32px;margin-bottom:8px}.about-us h2{font-size:32px;margin-bottom:8px}*{box-sizing:border-box}html,body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;color:#0f172a;background:#f6f7fb;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--container: 1200px;--radius: 14px;--radius-lg: 22px;--bg: #f6f7fb;--surface: #ffffff;--surface-2: #f9fafb;--text: #0f172a;--muted: #475569;--line: rgba(15,23,42,.08);--brand: #162A5C;--brand-600: #0f224e;--brand-2: #3b82f6;--brand-grad: linear-gradient(90deg, #4f6eea 0%, #7a5cff 55%, #4f6eea 100%);--shadow-1: 0 6px 18px rgba(2,6,23,.06);--shadow-2: 0 18px 50px rgba(2,6,23,.18)}.container{max-width:var(--container);margin:0 auto;padding:0 16px}.block{display:block;width:100%}.link{color:var(--brand);text-decoration:none}.link:hover{text-decoration:underline}.btn{appearance:none;border:1px solid transparent;border-radius:999px;padding:10px 16px;font-weight:600;font-size:14px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:transform .05s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease,filter .2s ease}.btn-gradient{color:#fff;background:var(--brand-grad);box-shadow:0 10px 26px #5b8cff59}.btn-gradient:hover{color:#fff;filter:brightness(.96) saturate(110%)}.nav{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);background:#f6f7fba6;border-bottom:1px solid transparent;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.nav.solid{background:#ffffffe6;border-color:var(--line);box-shadow:0 6px 16px #0206170f}.nav-inner{height:64px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.brand-mark{width:42px;height:42px;border-radius:12px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;overflow:hidden;box-shadow:var(--shadow-1)}.brand-mark img{width:100%;height:100%;object-fit:contain}.brand-text{display:grid;line-height:1.05}.brand-text strong{font-size:16px}.brand-text span{font-size:12px;color:#64748b}.nav-links{display:flex;gap:18px;align-items:center}.nav-links a{font-size:14px;color:#334155;text-decoration:none;padding:8px 10px;border-radius:10px;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.nav-cta{display:flex;align-items:center;gap:10px}.hamburger{display:none;width:40px;height:40px;border-radius:10px;border:1px solid var(--line);background:#fff}.hamburger span{display:block;width:18px;height:2px;background:#0f172a;margin:4px auto}.overlay-menu{margin:40px auto 0;max-width:560px;list-style:none;padding:0}.overlay-menu a{display:flex;align-items:baseline;justify-content:space-between;padding:18px 6px;text-decoration:none;color:var(--text);font-size:28px;font-weight:700}.overlay-menu a span{font-size:14px;color:#7c88a2}.landing-root{display:grid;min-height:100%;grid-template-rows:auto 1fr auto}.hero{padding:56px 0 24px}.hero-grid{display:grid;gap:28px;grid-template-columns:1.2fr 1fr;align-items:center}.hero-left .eyebrow{display:inline-flex;gap:8px;align-items:center;padding:8px 12px;border-radius:999px;color:#0f1a33;font-weight:700;font-size:12px;letter-spacing:.3px;background:#e9eefc;border:1px solid #d6e0ff}.hero-left h1{font-size:52px;line-height:1.05;margin:14px 0 10px;letter-spacing:-.02em}.hero-left .grad{background:linear-gradient(90deg,#5b8cff,#7a5cff 55%,#5b8cff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-left .lede{color:var(--muted);line-height:1.7;max-width:680px;margin-bottom:18px}.cta{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:10px}.quick-badges{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}.badges,.quick-badges .badge{list-style:none;padding:0}.hero-right{align-self:stretch}.hero-stage{position:relative;padding:8px}.light-splash{position:absolute;right:-30px;top:-30px;width:260px;height:260px;border-radius:50%;filter:blur(60px);background:radial-gradient(closest-side,#5b8cff47,#5b8cff00)}.hv{border-radius:var(--radius-lg);overflow:hidden;background:#0b1220;border:1px solid var(--line);box-shadow:var(--shadow-2)}.hv img{display:block;width:100%;height:auto;object-fit:cover}.hv-main{aspect-ratio:16/10;transform:translateY(8px)}.hv-secondary{position:absolute;right:-12px;bottom:-22px;width:180px;aspect-ratio:10/20;border-radius:24px}.divider{height:1px;width:100%;background:var(--line);margin:32px 0;position:relative}.steps{padding:18px 0 8px}.steps h2,.features h2,.pricing h2,.testimonials h2,.about-us h2{font-size:32px;margin-bottom:14px}.step-grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.step{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow-1)}.step .num{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-weight:800;color:var(--brand);background:#e8efff;border:1px solid #d8e4ff;margin-bottom:8px}.step h3{margin:6px 0 4px}.step p{color:var(--muted);margin:0 0 8px}.step .mini{list-style:disc;padding-left:18px;margin:0;color:#334155;font-size:14px}.features{padding:8px 0}.feature-grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow-1)}.card p{color:var(--muted)}.card ul{margin:10px 0 0 18px;color:#334155}.metrics{padding:8px 0}.metrics-grid{display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.metric{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px;text-align:center;box-shadow:var(--shadow-1)}.metric .big{font-size:34px;font-weight:800;letter-spacing:-.02em}.metric p{margin:4px 0 0;color:#64748b}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.pricing{padding:8px 0}.pricing-sub{color:var(--muted);margin:0 0 16px}.price-grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.price{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow-1);position:relative}.price .same-badge{position:absolute;top:10px;right:10px;font-size:11px;padding:4px 8px;border-radius:999px;background:#eef2ff;color:#3f51b5;border:1px solid #dfe5ff}.price .desc{color:var(--muted);margin:0 0 12px}.price .tag{font-size:28px;display:flex;align-items:end;gap:6px}.price .tag span{font-size:14px;color:#64748b}.price .total{margin:8px 0 14px;color:#334155}.price.featured{border-color:#3b82f659;box-shadow:0 20px 60px #3b82f62e}.price.featured .ribbon{position:absolute;top:-10px;left:16px;padding:6px 10px;border-radius:10px;background:var(--brand-grad);color:#fff;font-size:12px;font-weight:700}.included{margin-top:18px}.included h4{margin:0 0 8px}.inline-list{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0;list-style:none}.inline-list li{font-size:13px;padding:8px 12px;border-radius:999px;background:#eef2ff;color:#273f7c;border:1px solid #dfe5ff}.inline-cta{margin-top:16px;display:flex;gap:10px}.inline-cta.center{justify-content:center}.testimonials{padding:8px 0}.testimonials .sub{color:var(--muted);margin:0 0 16px}.t-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.t-card{background:#0f172a0d;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:18px;box-shadow:var(--shadow-1)}.t-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.t-ava{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#0b1220;background:#e2e8f0}.t-place{font-size:12px;opacity:.7}.t-stars{color:#fbbf24;line-height:0}.t-quote{margin:8px 0 12px;line-height:1.6}.t-chip{font-size:12px;padding:6px 10px;border-radius:999px;background:#0ea5e91a;color:#0369a1;border:1px solid #0ea5e94d}.about-us{padding:8px 0 24px}.about-us .lede{color:var(--muted);line-height:1.8}.footer-root{background:#0b1220;color:#cbd5e1;margin-top:56px;border-top:1px solid rgba(148,163,184,.12)}.footer-grid{display:grid;gap:24px;padding:48px 16px;grid-template-columns:2fr 1fr 1fr 1fr}.f-brand p{margin:10px 0 0;font-size:13px;opacity:.9;max-width:360px}.f-logo{width:120px;border-radius:12px;overflow:hidden;background:#fff;display:grid;place-items:center;padding:6px;box-shadow:var(--shadow-1)}.f-logo img{width:100%;height:100%;object-fit:contain}.f-title{color:#fff;font-weight:700;margin-bottom:10px}.f-links{display:grid;gap:8px}.footer-root a{color:#cbd5e1;text-decoration:none}.footer-root a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(148,163,184,.12)}.bottom-inner{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}@media (max-width: 1180px){.hero-left h1{font-size:46px}}@media (max-width: 1024px){.nav-links{display:none}.hamburger{display:inline-block}.hero-grid{grid-template-columns:1fr}.hero{padding-top:40px}.feature-grid,.step-grid,.metrics-grid,.price-grid,.t-cards{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.hero-left h1{font-size:38px}.feature-grid,.step-grid,.metrics-grid,.price-grid,.t-cards,.footer-grid{grid-template-columns:1fr}}.btn{appearance:none;border:1px solid transparent;border-radius:999px;padding:10px 16px;font-weight:600;font-size:14px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:transform .05s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease,filter .2s ease,background-position .25s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{color:#fff;background:var(--brand);box-shadow:0 10px 24px #162a5c40}.btn-primary:hover{background:var(--brand-600)}.btn-light{color:var(--brand);background:#fff;border-color:var(--line);box-shadow:var(--shadow-1)}.btn-light:hover{border-color:#0f172a2e;background:#f8fafc}.btn-ghost{color:var(--brand);background:transparent;border-color:#0f172a1f}.btn-ghost:hover{background:#fff}.btn-gradient{color:#fff;background-image:var(--brand-grad);background-size:180% 180%;background-position:0% 50%;box-shadow:0 10px 26px #5b8cff59}.btn-gradient:hover,.btn-gradient:focus-visible{color:#fff;background-image:var(--brand-grad);background-position:100% 50%;filter:brightness(.97) saturate(110%)}.nav-links a:hover{background:var(--brand);color:#fff;box-shadow:0 8px 18px #162a5c40}.overlay{position:fixed;inset:0;z-index:60;background:#fff}.overlay-inner{height:100%;padding:28px 16px}.overlay-close{position:absolute;top:14px;right:16px;width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:#fff;font-size:22px}.overlay-menu{margin:40px auto 0;max-width:520px;list-style:none;padding:0}.overlay-menu li{border-bottom:1px solid var(--line)}.overlay-menu a{display:grid;grid-template-columns:36px 1fr 20px;align-items:center;gap:12px;padding:16px 4px;text-decoration:none;color:var(--text)}.overlay-menu a span{font-size:12px;color:#7c88a2;font-weight:700;letter-spacing:.08em}.overlay-menu a:after{content:"›";font-size:18px;color:#94a3b8}.overlay-actions{padding:18px 0;display:grid;gap:10px;border:0!important}.overlay-actions .btn{width:100%}.divider.strong{height:2px;background:linear-gradient(90deg,#162a5c00,#162a5c2e,#162a5c00);box-shadow:0 12px 30px #162a5c1a inset}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}[data-reveal=stagger]>*{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}.reveal.in-view[data-reveal=stagger]>*{opacity:1;transform:translateY(0)}.reveal.in-view[data-reveal=stagger]>*:nth-child(1){transition-delay:.05s}.reveal.in-view[data-reveal=stagger]>*:nth-child(2){transition-delay:.12s}.reveal.in-view[data-reveal=stagger]>*:nth-child(3){transition-delay:.19s}.reveal.in-view[data-reveal=stagger]>*:nth-child(4){transition-delay:.26s}.reveal.in-view[data-reveal=stagger]>*:nth-child(5){transition-delay:.33s}.reveal.in-view[data-reveal=stagger]>*:nth-child(6){transition-delay:.4s}.pill-capacity.soft{background:#e9efff;color:#1d3aa6}.pill-status.pill-empty{background:#eef7ff;color:#245c9a}.chart-line-primary{fill:none;stroke:#2563eb;stroke-width:2.8;stroke-linecap:round;filter:drop-shadow(0 0 0 rgba(0,0,0,0))}.chart-wrap{width:100%;overflow-x:auto}.chart-svg{display:block;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.chart-bg{fill:#f8fafc}.chart-grid-h{stroke:#e5e7eb}.chart-grid-v{stroke:#eef2f7}.chart-axis{stroke:#cfd6dd}.chart-area{fill:#2563eb0f}.chart-line-primary{fill:none;stroke:#2563eb;stroke-width:2.8;stroke-linecap:round}.chart-line-secondary{fill:none;stroke:#ef4444;stroke-width:2.2;stroke-dasharray:6 5;stroke-linecap:round}.chart-xlabel,.chart-ylabel{font-size:11px;fill:#6b7280}.chart-legend text{font-size:12px}.legend-dot-primary{fill:#2563eb}.legend-text-primary{fill:#2563eb;font-weight:600}.legend-dot-secondary{fill:#ef4444}.legend-text-secondary{fill:#ef4444;font-weight:600}.chart-dot-primary{fill:#2563eb}.chart-dot-secondary{fill:#ef4444}.chart-dot-muted{fill:#cbd5e1;opacity:.55}.chart-dot-hover-primary{fill:#2563eb;stroke:#fff;stroke-width:2;filter:drop-shadow(0 2px 6px rgba(37,99,235,.25))}.chart-dot-hover-secondary{fill:#ef4444;stroke:#fff;stroke-width:2;filter:drop-shadow(0 2px 6px rgba(239,68,68,.25))}.chart-hover-line{stroke:#94a3b8;stroke-dasharray:4 4}.chart-tooltip{fill:#111827;opacity:.92}.chart-tooltip-title{fill:#fff;font-size:12px;font-weight:700}.chart-tooltip-sales{fill:#93c5fd;font-size:12px}.chart-tooltip-cancel{fill:#fecaca;font-size:12px}.chart24-wrap{width:100%;overflow-x:auto}.chart24{display:block;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.c-bg{fill:#f8fafc}.c-grid-h{stroke:#e6e9ef}.c-grid-v{stroke:#f1f4f8}.c-axis{stroke:#cfd6dd}.c-line{fill:none;stroke:#2563eb;stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 0 rgba(0,0,0,0))}.c-dot{fill:#2563eb;opacity:.9}.c-dot-active{fill:#fff;stroke:#2563eb;stroke-width:2.2}.c-xlabel{font-size:11px;fill:#6b7280;text-anchor:middle}.c-legend{font-size:12px;fill:#2563eb;font-weight:700}.c-hover{stroke:#94a3b8;stroke-dasharray:4 4}.c-tip{fill:#0f172a;opacity:.92}.c-tip-title{fill:#fff;font-weight:700;font-size:12px}.c-tip-val{fill:#93c5fd;font-size:12px}.hero-min{padding:72px 0 48px;min-height:calc(100dvh - 72px);display:grid;align-content:center;position:relative}.hero-min-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center}.hero-min-left .hero-title{margin:0 0 10px}.hero-min .grad{background:linear-gradient(180deg,#6d7cff,#8aa8ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-min .lede{color:#475569;margin:10px 0 18px;max-width:720px}.hero-min .cta{display:flex;gap:12px;flex-wrap:wrap;margin:4px 0 14px}.hero-min-right{text-align:center}.hero-logo-card{margin:0 auto;background:radial-gradient(1200px 400px at 50% -10%,rgba(141,160,255,.25),transparent 60%),#fff;border:1px solid rgba(2,6,23,.08);border-radius:18px;box-shadow:0 24px 64px #0206171a;padding:28px 28px 20px;width:clamp(280px,90%,520px);transition:transform .25s ease-out}.hero-logo-card .logo-wrap{display:grid;place-items:center;min-height:220px}.hero-logo-card img{max-width:72%;height:auto;filter:drop-shadow(0 18px 36px rgba(2,6,23,.2))}.hero-logo-card .logo-caption{font-weight:700;font-size:20px;color:#0b1220;margin-top:10px;letter-spacing:.2px}.trustline{margin-top:10px;color:#64748b;font-size:14px}.scroll-down-hint{position:absolute;left:50%;transform:translate(-50%);bottom:18px;display:flex;align-items:center;gap:8px;font-size:13px;color:#64748b;animation:hintFloat 2.4s ease-in-out infinite}@keyframes hintFloat{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-6px)}}@media (max-width: 1000px){.hero-min-grid{grid-template-columns:1fr}.hero-min-right{order:-1}.hero-logo-card{width:min(520px,92%)}}.reveal{opacity:0;transform:translateY(14px);transition:all .5s ease}.reveal.in-view{opacity:1;transform:translateY(0)}.intro-screen{min-height:calc(100dvh - 72px);display:grid;place-items:center;padding:40px 20px;text-align:center}.intro-center{max-width:920px;margin:0 auto}.intro-logo{max-width:180px;margin:0 auto 14px;filter:drop-shadow(0 10px 24px rgba(2,6,23,.15))}.scroll-hint{margin-top:20px;font-size:13px;color:#64748b;animation:hintBlink 2s infinite}@keyframes hintBlink{0%,to{opacity:1}50%{opacity:.45}}.intro-screen{min-height:calc(100dvh - 72px);display:grid;place-items:center;padding:42px 20px;text-align:center;background:radial-gradient(1200px 420px at 50% -10%,rgba(141,160,255,.2),transparent 60%),linear-gradient(180deg,#f8fbff,#fff 60%)}.intro-center{max-width:920px;margin:0 auto;transform-style:preserve-3d}.intro-logo{max-width:180px;margin:0 auto 14px;filter:drop-shadow(0 10px 24px rgba(2,6,23,.18))}.intro-title{font-size:32px;font-weight:800;margin:0;color:#0b1220}.intro-sub{margin:6px 0 0;font-size:15px;color:#475569}.scroll-hint{margin-top:20px;font-size:13px;color:#64748b}.page-3d{perspective:1200px;transform-style:preserve-3d}.landing-root{display:flex;flex-direction:column;min-height:100vh;background:#f9fafb;color:#0f172a;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}.intro-screen{display:flex;justify-content:center;align-items:center;height:100vh;background:linear-gradient(135deg,#162a5c,#1e3a8a);color:#fff;text-align:center}.intro-logo{width:120px;height:auto;filter:drop-shadow(0 12px 20px rgba(0,0,0,.35))}.intro-title{font-size:48px;font-weight:700}.intro-sub{font-size:20px;opacity:.9}.scroll-hint{margin-top:24px;font-size:14px;opacity:.75}.hero{padding:100px 20px;background:#fff}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.hero-left h1{font-size:40px;line-height:1.2;margin-bottom:20px}.hero-left .grad{background:linear-gradient(90deg,#1d4ed8,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.lede{font-size:18px;color:#475569;margin-bottom:28px}.cta{display:flex;gap:12px;margin-bottom:20px}.quick-badges{display:flex;gap:8px;flex-wrap:wrap}.hero-right{display:flex;flex-direction:column;align-items:center}.hero-stage{position:relative;width:100%;max-width:500px}.hero-stage img{width:100%;border-radius:20px;box-shadow:0 20px 40px #00000026}.trustline{margin-top:18px;font-size:14px;color:#475569}.divider{width:100%;height:1px;margin:60px 0;background:#e2e8f0}.divider.strong{height:2px}.steps{padding:80px 20px;background:#f9fafb}.steps h2{font-size:32px;margin-bottom:32px;text-align:center}.manual{display:grid;gap:24px}.manual li{display:flex;align-items:flex-start;gap:16px}.mnum{width:36px;height:36px;background:#162a5c;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:600}.mbody h3{margin:0 0 8px;font-size:18px}.features{padding:80px 20px;background:#fff}.features h2{font-size:32px;text-align:center;margin-bottom:40px}.feature-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.card{background:#fff;border-radius:16px;padding:24px;box-shadow:0 10px 24px #0000000f}.metrics{padding:80px 20px;background:#f9fafb}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;text-align:center}.metric .big{font-size:36px;font-weight:700;color:#162a5c;display:block;margin-bottom:6px}.pricing{padding:80px 20px;background:#fff;text-align:center}.price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-top:40px}.price{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:28px;box-shadow:0 6px 18px #0000000d}.price.featured{border:2px solid #2563eb;background:#eff6ff}.ribbon{background:#2563eb;color:#fff;font-size:12px;padding:4px 8px;border-radius:6px;margin-bottom:8px;display:inline-block}.testimonials{padding:80px 20px;background:#f9fafb}.testimonials h2{font-size:32px;margin-bottom:20px;text-align:center}.t-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:40px}.t-card{background:#fff;border-radius:16px;padding:20px;box-shadow:0 10px 20px #0000000d}.t-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.t-ava{width:40px;height:40px;background:#162a5c;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:600}.t-name{font-weight:600}.t-place{font-size:13px;color:#64748b}.t-stars{color:#facc15;display:flex;gap:2px}.t-quote{font-style:italic;color:#334155;margin:12px 0}.about-us{padding:80px 20px;background:#fff;text-align:center}.about-us h2{font-size:32px;margin-bottom:20px}.about-us .lede{font-size:18px;color:#475569;margin:0 auto;line-height:1.6}.intro-screen{display:flex;justify-content:center;align-items:center;height:100vh;background:#fff;color:#0f172a;text-align:center}.intro-center{display:flex;flex-direction:column;align-items:center;gap:16px}.intro-logo{width:140px;height:auto;filter:drop-shadow(0 10px 20px rgba(0,0,0,.15))}.intro-title{font-size:52px;font-weight:800;background:linear-gradient(90deg,#1d4ed8,#9333ea);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.intro-sub{font-size:20px;color:#64748b;letter-spacing:.5px}.scroll-hint{margin-top:24px;font-size:14px;color:#94a3b8;display:flex;align-items:center;gap:6px}.scroll-hint:after{content:"↓";font-size:16px;animation:bounce 2s infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.manual .mnum{width:36px;height:36px;border-radius:50%;background:#1d4ed8;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;flex-shrink:0;box-shadow:0 2px 6px #00000026}.manual li{display:flex;align-items:flex-start;gap:14px;margin-bottom:28px}.manual .mbody h3{margin:0 0 6px;font-size:18px;font-weight:700;color:#0f172a}.manual .mbody p{margin:0;color:#475569;line-height:1.55}.auth-shell{min-height:100vh;display:grid;place-items:center;background:radial-gradient(1200px 600px at 10% 8%,rgba(59,130,246,.18),transparent 60%),radial-gradient(1200px 600px at 90% 92%,rgba(59,130,246,.22),transparent 60%),linear-gradient(180deg,#f7f9fc,#f3f6fb 40%,#eef3fb);position:relative;overflow:hidden}.auth-aura{position:absolute;inset:auto -20% 55%;height:360px;filter:blur(60px);background:conic-gradient(from 160deg at 40% 60%,#90caf9,#60a5fa,#93c5fd,#e0f2fe,#90caf9);opacity:.35;pointer-events:none}.auth-aura-2{inset:55% -20% auto;height:420px;opacity:.28}.auth-card.neo{width:min(880px,92vw);background:#ffffffbf;-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);border:1px solid rgba(15,23,42,.08);border-radius:20px;box-shadow:0 20px 60px #0206171a,inset 0 1px #ffffff59;padding:28px 28px 24px}.auth-brand{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.brand-btn{display:flex;gap:14px;align-items:center;background:linear-gradient(180deg,#fffffff2,#f8fafcf2);padding:10px 12px;border-radius:14px;border:1px solid rgba(2,6,23,.06);box-shadow:0 8px 18px #02061714,inset 0 1px #ffffff80;cursor:pointer}.brand-btn:hover{box-shadow:0 10px 22px #0206171a,inset 0 1px #fff9}.brand-logo{width:56px;height:56px;border-radius:12px;display:grid;place-items:center;background:#fff;border:1px solid rgba(2,6,23,.06);overflow:hidden;box-shadow:0 2px 6px #02061714,inset 0 1px #ffffffb3}.brand-logo img{width:100%;height:100%;object-fit:contain}.brand-meta{display:grid}.brand-title{font-weight:800;letter-spacing:.2px;font-size:20px;color:#0f172a}.brand-sub{margin-top:2px;font-size:12px;color:#475569}.segmented.neo{display:flex;gap:8px;background:#0f172a0a;padding:6px;border-radius:999px;border:1px solid rgba(15,23,42,.06)}.segmented .chip{font-size:13px;font-weight:600;padding:10px 14px;border-radius:999px;background:transparent;border:0;cursor:pointer;color:#0f172a8c}.segmented .chip.active{background:linear-gradient(180deg,#1d4ed8,#153ea8);color:#fff;box-shadow:0 8px 18px #1d4ed840}.auth-form{display:grid;gap:14px}.field .label{display:block;font-size:12px;font-weight:700;color:#0f172a;margin:4px 2px 6px;letter-spacing:.2px}.input-wrap.with-icon,.pw-wrap.with-icon{position:relative;display:flex;align-items:center}.input-wrap .i,.pw-wrap .i{position:absolute;left:12px;font-size:12px;color:#64748b}.input-wrap .input,.pw-wrap .input{padding-left:32px}.input,select.input{width:100%;font-size:14px;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(15,23,42,.12);border-radius:12px;padding:12px;color:#0f172a;box-shadow:inset 0 1px #fff9,0 1px 2px #0206170d;outline:none}.input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f,inset 0 1px #ffffffb3}.pw-toggle{margin-left:8px;border:1px solid rgba(15,23,42,.12);background:linear-gradient(180deg,#fff,#f5f7fb);padding:8px 10px;border-radius:10px;font-size:12px;color:#0f172a;cursor:pointer}.pw-toggle:hover{border-color:#2563eb}.hint{margin-top:6px;color:#64748b;font-size:12px}.alert.danger.neo{background:linear-gradient(180deg,#fee2e2,#fecaca);border:1px solid #fca5a5;color:#7f1d1d;padding:10px 12px;border-radius:12px}.btn.primary.neo{background:linear-gradient(180deg,#1d4ed8,#173ea9);color:#fff;font-weight:700;border:0;border-radius:12px;padding:12px 14px;cursor:pointer;box-shadow:0 12px 26px #1d4ed840}.btn.primary.neo:hover{filter:brightness(1.05)}.w-full{width:100%}.auth-hint{margin-top:10px;font-size:12px;color:#475569;text-align:center}@media (max-width: 720px){.auth-card.neo{width:min(600px,94vw);padding:22px 18px 18px}.brand-title{font-size:18px}.brand-logo{width:52px;height:52px}}.sidebar .brand{display:flex;align-items:center;gap:12px;margin-bottom:12px}.sidebar .brand .brand-text{min-width:0}.sidebar .brand .brand-title{color:#fff;font-weight:800;font-size:15px;line-height:1.1;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar .brand .brand-sub{color:#d8e2ff;font-weight:600;font-size:12px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.95}.sidebar .brand{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding-right:6px}.sidebar .brand .brand-mark{width:44px;height:44px;border-radius:12px;background:#fff;display:grid;place-items:center;overflow:hidden;box-shadow:0 8px 18px #02061726,inset 0 1px #ffffffe6;border:1px solid rgba(2,6,23,.08);flex-shrink:0}.sidebar .brand .brand-text{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.sidebar .brand .brand-title{color:#fff;font-weight:800;font-size:14px;line-height:1.2;letter-spacing:.1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar .brand .brand-sub{color:#d8e2ff;font-weight:600;font-size:11px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.95}.sidebar.is-collapsed .brand .brand-text{display:none}:root{--orb-bg: #080b12;--orb-panel: #0d1220;--orb-panel-2: #12182a;--orb-border: #1f2a44;--orb-soft: #2d3a5f;--orb-text: #e6ecff;--orb-muted: #9fb0d7;--orb-accent: #5cc8ff;--orb-accent-2: #9b7bff;--orb-danger: #ff5e7a;--orb-ok: #36e0a6}.orb-shell{position:relative;padding:24px;color:var(--orb-text);background:radial-gradient(1200px 600px at 80% -10%,rgba(92,200,255,.15),transparent 60%),radial-gradient(900px 500px at 10% 120%,rgba(155,123,255,.12),transparent 60%),var(--orb-bg);min-height:100vh;overflow:hidden}.orb-grid-bg{pointer-events:none;position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px) 0 0/ 24px 24px,linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px) 0 0/ 24px 24px;-webkit-mask-image:radial-gradient(circle at 50% 30%,black 45%,transparent 70%);mask-image:radial-gradient(circle at 50% 30%,black 45%,transparent 70%);opacity:.35}.orb-header{display:flex;align-items:center;gap:12px}.orb-title{font-size:22px;font-weight:700;letter-spacing:.2px}.orb-spacer{flex:1}.orb-input{width:320px;background:linear-gradient(180deg,#0f1424,#0b1020);border:1px solid var(--orb-border);color:var(--orb-text);padding:10px 12px;border-radius:12px;outline:none;box-shadow:inset 0 0 0 1px #5cc8ff14}.orb-input:focus{box-shadow:0 0 0 2px #5cc8ff59}.orb-card{margin-top:18px;background:linear-gradient(180deg,var(--orb-panel),var(--orb-panel-2));border:1px solid var(--orb-border);border-radius:16px;box-shadow:0 10px 30px #00000059;overflow:hidden}.orb-table-wrap{width:100%;overflow:auto}.orb-table{width:100%;border-collapse:collapse;font-size:14px}.orb-table th,.orb-table td{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.05)}.orb-table thead th{background:linear-gradient(180deg,#5cc8ff14,#9b7bff0d);text-align:left;font-weight:600;color:var(--orb-muted);position:sticky;top:0;z-index:2}.orb-table tbody tr:hover{background:#5cc8ff0f}.orb-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.orb-chip{display:inline-block;padding:4px 8px;border-radius:999px;background:#9b7bff2e;color:#cabaff;font-weight:600;font-size:12px}.orb-chip.tiny{font-size:11px;padding:2px 6px}.orb-badge{padding:3px 8px;border-radius:10px;font-weight:700;font-size:12px}.orb-badge.ok{background:#36e0a62e;color:#8ef2d3;border:1px solid rgba(54,224,166,.35)}.orb-badge.no{background:#ff5e7a2e;color:#ffc0cc;border:1px solid rgba(255,94,122,.35)}.orb-pager{display:flex;align-items:center;gap:12px;padding:12px;justify-content:center}.orb-muted{color:var(--orb-muted)}.orb-btn{border:1px solid var(--orb-border);background:linear-gradient(180deg,#121a33,#0c1327);color:var(--orb-text);padding:8px 12px;border-radius:12px;cursor:pointer;font-weight:600;transition:transform .06s ease,box-shadow .2s ease,background .2s ease}.orb-btn:hover{box-shadow:0 0 0 2px #5cc8ff40 inset;transform:translateY(-1px)}.orb-btn:disabled{opacity:.5;cursor:not-allowed}.orb-btn.primary{background:linear-gradient(180deg,#1a2e6a,#152a64);border-color:#2b4db3}.orb-btn.danger{background:linear-gradient(180deg,#3a0f1b,#2c0c16);border-color:#6e2135;color:#ffd7de}.orb-btn.ghost{background:transparent;border-color:#5cc8ff59}.orb-btn.tiny{padding:6px 8px;font-size:12px}.orb-drawer-backdrop{position:fixed;inset:0;background:#02060e8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:stretch;z-index:40}.orb-drawer{margin-left:auto;width:min(980px,96vw);height:100%;background:linear-gradient(180deg,var(--orb-panel),#0e1426);border-left:1px solid var(--orb-border);box-shadow:-20px 0 60px #00000073;display:flex;flex-direction:column;animation:orb-slide .18s ease-out}@keyframes orb-slide{0%{transform:translate(12px);opacity:.6}to{transform:translate(0);opacity:1}}.orb-drawer-head{padding:16px 18px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.06)}.orb-drawer-title{font-weight:800;font-size:18px}.orb-drawer-sub{color:var(--orb-muted);font-size:12px;margin-top:4px}.orb-icon{background:transparent;color:var(--orb-text);border:1px solid var(--orb-border);border-radius:10px;padding:6px 10px}.orb-icon:hover{box-shadow:0 0 0 2px #5cc8ff40 inset}.orb-drawer-body{padding:18px;display:grid;gap:18px;grid-template-columns:360px 1fr}@media (max-width: 1060px){.orb-drawer-body{grid-template-columns:1fr}}.orb-col{display:grid;gap:14px}.orb-section-title{font-weight:700;color:#d5defa}.orb-form-row{display:grid;gap:6px}.orb-label{color:var(--orb-muted);font-size:12px}.orb-row{display:flex;align-items:center}.orb-row.gap{gap:10px}.orb-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.orb-switch input{display:none}.orb-switch span{width:42px;height:26px;border-radius:999px;position:relative;background:#1a2342;border:1px solid var(--orb-border);display:inline-block}.orb-switch span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#cde7ff;box-shadow:0 2px 8px #00000059;transition:transform .2s ease}.orb-switch input:checked+span{background:#113a2b;border-color:#1e6b52}.orb-switch input:checked+span:after{transform:translate(16px)}.orb-switch em{color:var(--orb-muted);font-style:normal;font-size:12px}.orb-meta{color:var(--orb-muted);font-size:12px;margin-top:6px}.orb-biz-head{display:flex;align-items:baseline;gap:12px}.orb-biz-title{font-size:18px;font-weight:800}.orb-biz-slug{margin-left:8px;color:#a9b8e6;font-weight:600}.orb-biz-id{color:var(--orb-muted)}.orb-kpi-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 920px){.orb-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.orb-kpi{background:linear-gradient(180deg,#101836,#0e1530);border:1px solid var(--orb-border);border-radius:14px;padding:12px}.orb-kpi .k-label{color:var(--orb-muted);font-size:12px;margin-bottom:6px}.orb-kpi .k-value{font-weight:800;font-size:20px;letter-spacing:.2px}.orb-block{margin-top:12px}.orb-block-title{font-weight:700;color:#d5defa;margin-bottom:8px}.orb-paylist{list-style:none;margin:0;padding:0;display:grid;gap:10px}.orb-bar{background:#111933;border:1px solid var(--orb-border);border-radius:999px;height:10px;overflow:hidden}.orb-bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--orb-accent),var(--orb-accent-2))}.orb-topgrid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 920px){.orb-topgrid{grid-template-columns:1fr}}.orb-topcard{background:linear-gradient(180deg,#101836,#0e1530);border:1px solid var(--orb-border);border-radius:14px;padding:12px;display:grid;gap:6px}.orb-topcard .t-name{font-weight:700}.orb-topcard .t-meta{display:flex;align-items:center;justify-content:space-between}.orb-skeleton{display:grid;gap:12px}.orb-skeleton .sk-line{height:18px;background:linear-gradient(90deg,#0e1530 20%,#152046,#0e1530 60%);background-size:200% 100%;border-radius:8px;animation:sk 1.2s linear infinite}.orb-skeleton .sk-grid{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.orb-skeleton .sk-card{height:72px;border-radius:12px;background:linear-gradient(90deg,#0e1530 20%,#152046,#0e1530 60%);background-size:200% 100%;animation:sk 1.2s linear infinite}@keyframes sk{to{background-position:-200% 0}}.orb-ul{list-style:none;padding:0;margin:4px 0 0;color:var(--orb-muted)}.orb-ul li{margin:2px 0}.orb-range{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.orb-chip2{padding:6px 10px;border-radius:999px;border:1px solid var(--orb-border);background:#0d142b;color:var(--orb-text);font-weight:600;cursor:pointer}.orb-chip2.on{background:linear-gradient(180deg,#1a2e6a,#152a64);border-color:#2b4db3}.orb-range-custom{display:inline-flex;align-items:center;gap:6px;padding:4px;border-radius:12px;border:1px dashed var(--orb-border)}.orb-range-custom.on{border-color:#2b4db3}.orb-range-custom input[type=date]{background:#0f162e;border:1px solid var(--orb-border);color:var(--orb-text);padding:6px 8px;border-radius:8px}.orb-split{display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width: 1100px){.orb-split{grid-template-columns:1fr}}.orb-mini-table table{width:100%;border-collapse:collapse;font-size:13px}.orb-mini-table th,.orb-mini-table td{padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.06)}.orb-mini-table thead th{text-align:left;color:var(--orb-muted);background:#5cc8ff0d}:root{--su-bg: #f7f9fc;--su-surface: #ffffff;--su-border: #e6eaf0;--su-text: #0f172a;--su-muted: #5b6b7f;--su-primary: #2563eb;--su-primary-ink: #ffffff;--su-danger: #dc2626;--su-ok: #16a34a;--su-warn: #ca8a04;--su-radius: 14px;--su-shadow: 0 1px 2px rgba(16,24,40,.05), 0 8px 24px rgba(16,24,40,.08)}.su-page{min-height:100%;background:linear-gradient(180deg,#fbfdff 0%,var(--su-bg) 100%);color:var(--su-text)}.su-topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:12px;padding:18px 20px;background:#fffc;-webkit-backdrop-filter:saturate(1.2) blur(8px);backdrop-filter:saturate(1.2) blur(8px);border-bottom:1px solid var(--su-border)}.su-title{font-size:20px;font-weight:700;margin:0}.su-grow{flex:1}.su-input{min-width:280px;height:40px;padding:0 12px;border:1px solid var(--su-border);border-radius:10px;outline:none;background:#fff;color:var(--su-text)}.su-input.readonly{background:#f3f6fb}.su-input.sm{height:36px;min-width:0}.su-btn{height:40px;padding:0 14px;border:1px solid var(--su-border);background:#fff;border-radius:10px;cursor:pointer;box-shadow:0 0 0 0 transparent}.su-btn:hover{box-shadow:0 1px #0000000a}.su-btn.primary{background:var(--su-primary);color:var(--su-primary-ink);border-color:var(--su-primary)}.su-btn.primary:hover{filter:brightness(.98)}.su-btn.ghost{background:transparent}.su-btn.danger{background:var(--su-danger);color:#fff;border-color:var(--su-danger)}.su-content{padding:20px}.su-tablewrap{background:var(--su-surface);border:1px solid var(--su-border);border-radius:var(--su-radius);box-shadow:var(--su-shadow);overflow:hidden}.su-table{width:100%;border-collapse:collapse;table-layout:fixed}.su-table thead th{text-align:left;font-weight:700;font-size:13px;color:var(--su-muted);padding:14px 16px;border-bottom:1px solid var(--su-border)}.su-table tbody td{padding:14px 16px;border-top:1px solid var(--su-border);vertical-align:top}.su-table .wrap{word-break:break-word;white-space:normal}.su-table .code,.su-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.su-rowlink{cursor:pointer}.su-rowlink:hover{background:#f8fbff}.su-badge{display:inline-block;padding:4px 8px;border-radius:999px;font-size:12px;border:1px solid var(--su-border);background:#fff;color:var(--su-muted)}.su-badge.ok{color:var(--su-ok);border-color:#cdebd7;background:#f2fbf5}.su-badge.warn{color:var(--su-warn);border-color:#efe3b4;background:#fffbeb}.su-pager{display:flex;gap:10px;align-items:center;justify-content:flex-end;padding:12px 4px;margin-top:12px}.su-iconbtn{width:36px;height:36px;border-radius:8px;border:1px solid var(--su-border);background:#fff;cursor:pointer}.su-iconbtn:disabled{opacity:.45;cursor:not-allowed}.su-muted{color:var(--su-muted)}.su-muted.tiny{font-size:12px}.su-detail{padding:16px 20px 32px}.su-detail-head{display:flex;align-items:center;gap:12px;padding:12px 0 18px;border-bottom:1px solid var(--su-border);margin-bottom:18px}.su-detail-ids{display:flex;flex-direction:column;gap:2px}.su-detail-email{font-weight:700}.su-code{color:var(--su-muted)}.su-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:20px}@media (max-width: 1120px){.su-grid{grid-template-columns:1fr}}.su-card{background:var(--su-surface);border:1px solid var(--su-border);border-radius:var(--su-radius);padding:16px;box-shadow:var(--su-shadow)}.su-group{margin-bottom:14px}.su-label{font-size:12px;color:var(--su-muted);margin-bottom:6px}.su-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.su-switch input{display:none}.su-switch span{width:46px;height:26px;border-radius:999px;border:1px solid var(--su-border);background:#e9eef6;position:relative;transition:background .2s ease}.su-switch span:after{content:"";position:absolute;width:20px;height:20px;top:2px;left:2px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000026;transition:left .2s ease}.su-switch input:checked+span{background:#d9f1e2;border-color:#cdebd7}.su-switch input:checked+span:after{left:24px}.su-switch em{font-style:normal;color:var(--su-muted)}.su-row{display:flex;gap:10px;align-items:center}.su-chipset{display:flex;gap:8px;flex-wrap:wrap}.su-chip{height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--su-border);background:#fff;cursor:pointer;color:var(--su-text)}.su-chip.on{background:#eef4ff;border-color:#d9e6ff;color:#1d4ed8}.su-sep{color:var(--su-muted)}.su-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:12px 0 8px}@media (max-width: 1120px){.su-kpis{grid-template-columns:repeat(2,1fr)}}.su-kpi{background:#f9fbff;border:1px solid var(--su-border);border-radius:12px;padding:12px}.su-kpi .cap{font-size:12px;color:var(--su-muted)}.su-kpi .val{font-size:20px;font-weight:700;margin-top:4px}.su-section{margin-top:18px}.su-section-title{font-weight:700;margin-bottom:8px}.su-bars{display:grid;gap:10px}.su-bar{display:grid;grid-template-columns:140px 1fr auto;align-items:center;gap:12px}.su-bar .label{color:var(--su-text)}.su-bar .track{height:10px;background:#eff3f9;border-radius:999px;overflow:hidden;border:1px solid var(--su-border)}.su-bar .fill{height:100%;background:linear-gradient(90deg,#60a5fa,#2563eb)}.su-tags{display:flex;flex-wrap:wrap;gap:8px}.su-tag{display:inline-flex;gap:8px;align-items:center;padding:8px 10px;background:#f6f9ff;border:1px solid var(--su-border);border-radius:999px}.su-tag em{font-style:normal;color:var(--su-muted)}.su-table-mini table{width:100%;border-collapse:collapse}.su-table-mini th,.su-table-mini td{text-align:left;padding:10px 8px;border-top:1px solid var(--su-border)}.su-table-mini thead th{border-top:none;color:var(--su-muted);font-size:12px}.public-menu{font-family:ui-sans-serif,system-ui;color:#0f172a}.pm-header{padding:16px;border-bottom:1px solid #e5e7eb;background:#fff;position:sticky;top:0;z-index:10}.pm-header h1{font-size:22px;font-weight:700;margin-bottom:10px}.pm-search{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:10px;font-size:14px;outline:none}.pm-search:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb33}.pm-cat{margin-bottom:14px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 4px 12px #0000000a;overflow:hidden}.pm-cat summary{padding:14px 16px;cursor:pointer;font-weight:600;font-size:16px;background:linear-gradient(180deg,#f8faff,#f1f5ff);list-style:none}.pm-cat[open] summary{background:linear-gradient(180deg,#2563eb,#1e3a8a);color:#fff}.pm-cat summary::-webkit-details-marker{display:none}.pm-items{list-style:none;margin:0;padding:0}.pm-item{display:flex;justify-content:space-between;padding:12px 16px;border-top:1px solid #f1f5f9;font-size:15px}.pm-item-name{font-weight:500}.pm-item-price{font-weight:700;color:#2563eb}.public-menu{min-height:100vh;background:#f1f5f9;color:#0f172a;-webkit-font-smoothing:antialiased;padding-bottom:24px}.pm-header{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:saturate(1.2) blur(6px);backdrop-filter:saturate(1.2) blur(6px);background:linear-gradient(180deg,#0f172ad9,#0f172abf),radial-gradient(1200px 300px at 50% -30%,#1e3a8a,transparent 70%);color:#fff;padding:18px 16px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.pm-title{font-size:20px;font-weight:700;letter-spacing:.2px;margin:0 0 10px}.pm-search{width:100%;height:42px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#ffffff1f;color:#fff;padding:0 14px;outline:none}.pm-search::placeholder{color:#fffc}.pm-search:focus{border-color:#93c5fd;box-shadow:0 0 0 4px #3b82f640}.pm-body{max-width:980px;margin:14px auto 0;padding:0 12px}.pm-cat{margin:14px 0;border-radius:14px;overflow:hidden;background:#fff;border:1px solid #e2e8f0}.pm-cat[open] .pm-cat-head{border-bottom:1px solid #e2e8f0}.pm-cat-head{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,#1d4ed8,#1e40af);color:#fff}.pm-cat-head::-webkit-details-marker{display:none}.pm-cat-title{font-weight:700;letter-spacing:.3px}.pm-cat-count{font-size:12px;background:#ffffff2e;padding:4px 8px;border-radius:999px}.pm-items{display:grid;gap:10px;padding:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.pm-item{list-style:none;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:12px;transition:transform .15s ease,box-shadow .15s ease;overflow:hidden}.pm-item:focus-within,.pm-item:hover{transform:translateY(-2px);box-shadow:0 6px 18px #02061714}.pm-item-inner{position:relative;padding:10px;height:100%;display:grid;grid-template-rows:1fr auto;gap:8px;aspect-ratio:1 / 1}.pm-item-name{font-weight:600;line-height:1.25;word-break:break-word;color:#0f172a}.pm-item-price{justify-self:end;font-weight:700;padding:6px 10px;border-radius:999px;background:#e0e7ff;color:#1e40af;border:1px solid #c7d2fe}@media (min-width: 480px){.pm-title{font-size:22px}.pm-items{gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media (min-width: 960px){.pm-title{font-size:24px}.pm-body{padding:0 16px}.pm-items{gap:14px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.public-menu{background:#f6f7fb;color:#0f172a;-webkit-font-smoothing:antialiased}.public-menu .pm-header{position:sticky;top:0;z-index:20;background:#fff;padding:16px 14px;border-bottom:1px solid #e5e7eb;box-shadow:0 2px 10px #0f172a0a}.public-menu .pm-title{margin:0 0 10px;font-weight:800;font-size:20px;letter-spacing:.2px}.public-menu .pm-search{width:100%;height:42px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;padding:0 12px;outline:none}.public-menu .pm-search::placeholder{color:#64748b}.public-menu .pm-cat{margin:14px 0;border:1px solid #e2e8f0;border-radius:14px;background:#fff;overflow:hidden}.public-menu .pm-cat-head{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,#fff,#f9fbff);color:#0f172a;font-weight:700;position:relative}.public-menu .pm-cat-head:after{content:"▸";font-size:14px;color:#64748b;margin-left:12px;transition:transform .15s ease}.public-menu .pm-cat[open] .pm-cat-head:after{transform:rotate(90deg);color:#2563eb}.public-menu .pm-cat-title{letter-spacing:.2px}.public-menu .pm-cat-count{font-size:12px;font-weight:700;background:#eef2ff;color:#1e3a8a;border:1px solid #c7d2fe;padding:4px 8px;border-radius:999px}.public-menu .pm-item{list-style:none;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #e2e8f0;border-radius:12px;transition:box-shadow .12s ease,transform .12s ease}.public-menu .pm-item:hover{box-shadow:0 8px 18px #0206170f;transform:translateY(-1px)}.public-menu .pm-item-inner{padding:12px;display:grid;grid-template-rows:1fr auto;gap:8px;aspect-ratio:1/1}.public-menu .pm-item-name{font-weight:700;color:#0f172a;line-height:1.25;word-break:break-word}@media (min-width:480px){.public-menu .pm-title{font-size:22px}.public-menu .pm-items{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}}@media (min-width:960px){.public-menu .pm-title{font-size:24px}.public-menu .pm-body{padding:0 16px}.public-menu .pm-items{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}}.public-menu{--pm-bg: #f6f7fb;--pm-surface: #ffffff;--pm-border: #e5e7eb;--pm-text: #0f172a;--pm-muted: #64748b;--pm-primary: #1d4ed8;--pm-primary-ink: #ffffff;--pm-chip-bg: #eef2ff;--pm-chip-ink: #1e3a8a;background:var(--pm-bg);color:var(--pm-text);-webkit-font-smoothing:antialiased}.public-menu .pm-header{position:sticky;top:0;z-index:40;background:var(--pm-surface);color:var(--pm-text);padding:16px 14px;border-bottom:1px solid var(--pm-border);box-shadow:0 2px 10px #0f172a0a}.public-menu .pm-title{margin:0 0 10px;font-weight:800;font-size:20px;letter-spacing:.2px;color:#fff;text-wrap:balance}.public-menu .pm-search{width:100%;height:42px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;color:var(--pm-text);padding:0 12px;outline:none}.public-menu .pm-search::placeholder{color:var(--pm-muted)}.public-menu .pm-search:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.public-menu .pm-body{max-width:980px;margin:14px auto 24px;padding:0 12px}.public-menu .pm-cat{margin:14px 0;border:1px solid var(--pm-border);border-radius:14px;background:var(--pm-surface);overflow:hidden}.public-menu .pm-cat-head{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,#fff,#f9fbff);color:var(--pm-text);font-weight:800;letter-spacing:.2px;position:relative}.public-menu .pm-cat-head:after{content:"▸";font-size:14px;color:var(--pm-muted);margin-left:12px;transition:transform .16s ease,color .16s ease}.public-menu .pm-cat[open] .pm-cat-head:after{transform:rotate(90deg);color:var(--pm-primary)}.public-menu .pm-cat-title{font-weight:800}.public-menu .pm-cat-count{font-size:12px;font-weight:800;background:var(--pm-chip-bg);color:var(--pm-chip-ink);border:1px solid #c7d2fe;padding:4px 8px;border-radius:999px}.public-menu .pm-items{display:grid;gap:12px;padding:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.public-menu .pm-item{list-style:none;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid var(--pm-border);border-radius:12px;transition:box-shadow .12s ease,transform .12s ease}.public-menu .pm-item:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0206170f}.public-menu .pm-item-inner{padding:12px;display:grid;grid-template-rows:1fr auto;gap:8px;aspect-ratio:1 / 1}.public-menu .pm-item-name{font-weight:700;line-height:1.25;word-break:break-word;color:var(--pm-text)}.public-menu .pm-item-price{justify-self:end;font-weight:800;font-size:14px;background:#e6f0ff;color:#1e40af;border:1px solid #c7dbff;border-radius:999px;padding:6px 10px}.public-menu details:focus-within .pm-cat-head{outline:none;box-shadow:inset 0 0 0 2px #2563eb40;border-radius:12px 12px 0 0}@media (min-width: 480px){.public-menu .pm-title{font-size:22px}.public-menu .pm-items{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}@media (min-width: 960px){.public-menu .pm-title{font-size:24px}.public-menu .pm-body{padding:0 16px}.public-menu .pm-items{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}}.public-menu .pm-cat-head,.public-menu .pm-cat-head *,.public-menu .pm-cat[open] .pm-cat-head,.public-menu .pm-cat[open] .pm-cat-head *{color:var(--pm-text)!important}.public-menu{--pm-bg:#f5f7fb;--pm-surface:#ffffff;--pm-border:#e5e7eb;--pm-text:#0f172a;--pm-muted:#64748b;--pm-primary:#1d4ed8;--pm-primary-2:#1e40af;--pm-pill-bg:#eef2ff;--pm-pill-ink:#1e3a8a;background:var(--pm-bg);color:var(--pm-text);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}.public-menu .pm-header{position:sticky;top:0;z-index:40;background:linear-gradient(180deg,#0b1f5b,#091a4b);color:#fff;padding:18px 16px 14px;border-bottom:1px solid rgba(255,255,255,.06);box-shadow:0 10px 24px #0206172e}.public-menu .pm-title{margin:0 0 10px;font-weight:900;letter-spacing:.2px;font-size:22px;text-wrap:balance}.public-menu .pm-search{height:44px;width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:#fff;padding:0 14px;outline:none}.public-menu .pm-search::placeholder{color:#ffffffd9}.public-menu .pm-search:focus{border-color:#93c5fd;box-shadow:0 0 0 4px #3b82f647}.public-menu .pm-body{max-width:1040px;margin:16px auto 28px;padding:0 12px}.public-menu .pm-cat{margin:14px 0;background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:16px;box-shadow:0 8px 22px #0206170f;overflow:hidden}.public-menu .pm-cat-head{display:grid;grid-template-columns:1fr auto 24px;align-items:center;gap:12px;padding:16px;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;background:linear-gradient(180deg,#fff,#f9fbff);color:var(--pm-text);font-weight:800;letter-spacing:.2px}.public-menu .pm-cat-head::-webkit-details-marker{display:none}.public-menu .pm-cat-head:after{content:"›";display:grid;place-items:center;width:24px;height:24px;border-radius:8px;color:#94a3b8;background:#f1f5f9;border:1px solid #e2e8f0;transition:transform .16s ease,background .16s ease,color .16s ease}.public-menu .pm-cat:hover .pm-cat-head{background:#f7faff}.public-menu .pm-cat[open] .pm-cat-head{background:#fff;border-bottom:1px solid #eef2f7}.public-menu .pm-cat[open] .pm-cat-head:after{transform:rotate(90deg);color:#1e3a8a;background:#eaf0ff;border-color:#c7d2fe}.public-menu .pm-cat-title{font-weight:900}.public-menu .pm-cat-count{justify-self:end;min-width:36px;text-align:center;padding:4px 8px;border-radius:999px;background:var(--pm-pill-bg);color:var(--pm-pill-ink);border:1px solid #c7d2fe;font-weight:900;font-size:12px;line-height:1;box-shadow:inset 0 1px #fff9}.public-menu .pm-items{display:grid;gap:14px;padding:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.public-menu .pm-item{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid var(--pm-border);border-radius:14px;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease;display:grid}.public-menu .pm-item:hover{transform:translateY(-2px);box-shadow:0 12px 28px #02061714;border-color:#d7deea}.public-menu .pm-item-inner{display:grid;grid-template-rows:1fr auto;gap:10px;padding:14px;min-height:160px}.public-menu .pm-item-name{font-weight:800;line-height:1.25;color:var(--pm-text);word-break:break-word;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.public-menu .pm-item-price{justify-self:end;padding:6px 12px;border-radius:999px;background:linear-gradient(180deg,#e7efff,#dbe7ff);color:#122a7a;border:1px solid #c7dbff;font-weight:900;font-size:14px;box-shadow:0 1px #ffffffe6 inset}.public-menu details:focus-within .pm-cat-head{outline:none;box-shadow:inset 0 0 0 2px #2563eb40;border-radius:14px 14px 0 0}@media (max-width:520px){.public-menu .pm-title{font-size:20px}.public-menu .pm-items{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.public-menu .pm-item-inner{min-height:150px}}@media (min-width:960px){.public-menu .pm-title{font-size:24px}.public-menu .pm-body{padding:0 16px}}.public-menu .pm-cat-head,.public-menu .pm-cat-head *{color:var(--pm-text)!important}.modal-overlay{position:fixed;inset:0;background:#0006;z-index:70}.modal-root{position:fixed;inset:0;display:grid;place-items:center;padding:16px;z-index:71}.modal-card{width:560px;max-width:96vw;background:var(--panel, #fff);border-radius:14px;box-shadow:0 20px 60px #0000002e;border:1px solid var(--border, #e6e6e6);display:flex;flex-direction:column}.modal-header{display:flex;align-items:center;gap:12px;padding:14px 16px 8px}.modal-title{margin:0;font-size:18px;font-weight:700}.icon-btn{margin-left:auto;width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:#f1f5f9;border:1px solid #e2e8f0;cursor:pointer}.icon-btn:hover{background:#e2e8f0}.modal-body{padding:4px 16px 0;max-height:55vh;overflow:auto;display:grid;gap:12px}.modal-actions{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 16px;gap:10px;border-top:1px solid var(--border, #e6e6e6)}.form-row{display:grid;gap:6px}.form-row.inline{grid-template-columns:auto 1fr;align-items:center;gap:10px}.form-row.checkbox{display:flex;gap:8px;align-items:center}.w120{width:120px}.table-card.selectable{cursor:pointer}.table-card.selectable:hover{box-shadow:0 8px 28px #0000001f;transform:translateY(-1px);transition:.15s ease}.ultra-theme{--ink:#0b1220;--muted:#667085;--line:#e6eaf2;--bg:#0b1020;--card:#0d1226;--g1:#8b5cf6;--g2:#2563eb;--g3:#06b6d4;--g4:#22c55e;color:var(--ink)}.ultra-hero{position:relative;min-height:92vh;display:grid;place-items:center;overflow:hidden;background:radial-gradient(1200px 500px at 50% -10%,rgba(37,99,235,.15),transparent 70%),radial-gradient(900px 400px at 80% 90%,rgba(6,182,212,.12),transparent 70%),#fff;isolation:isolate}.uh-bg{position:absolute;inset:0;z-index:-1}.gridlines{position:absolute;inset:-10% -20%;background:linear-gradient(transparent 95%,#2563eb1f 95%) 0 0/100% 34px,linear-gradient(90deg,transparent 95%,rgba(37,99,235,.12) 95%) 0 0/34px 100%;mask:radial-gradient(closest-side at 50% 50%,#000 50%,transparent 80%);filter:blur(.6px)}.glow{position:absolute;width:520px;height:520px;border-radius:50%;filter:blur(40px) saturate(140%);mix-blend:screen;opacity:.55}.glow-a{left:-120px;top:10%;background:radial-gradient(circle,rgba(139,92,246,.6),transparent 60%)}.glow-b{right:-140px;bottom:-80px;background:radial-gradient(circle,rgba(6,182,212,.6),transparent 60%)}.particles{position:absolute;inset:0;pointer-events:none}.particles span{--size: 3px;position:absolute;width:var(--size);height:var(--size);border-radius:50%;background:radial-gradient(circle,#fff,#fff3 60%);top:calc(10% + (var(--i) * 3%));left:calc(5% + (var(--i) * 3.4%));animation:drift 12s ease-in-out infinite;animation-delay:calc(var(--i) * -.25s);opacity:.6}@keyframes drift{50%{transform:translateY(-8px) translate(4px) scale(1.15);opacity:.9}}.uh-inner{width:100%;max-width:1200px;padding:72px 16px 32px;text-align:center}.brand-stack{display:grid;justify-items:center;gap:12px}.brand-mark-3d{position:relative;display:grid;place-items:center}.brand-mark-3d img{width:96px;height:auto;filter:drop-shadow(0 18px 40px rgba(2,6,23,.18))}.ring-aurora{position:absolute;inset:-26px;border-radius:999px;background:conic-gradient(from 0deg,var(--g1),var(--g2),var(--g3),var(--g1));-webkit-mask:radial-gradient(circle,transparent 68%,#000 69%);mask:radial-gradient(circle,transparent 68%,#000 69%);filter:blur(8px) brightness(1.1);animation:spin 14s linear infinite}.ultra-title{font-size:clamp(32px,4vw + 12px,64px);font-weight:900;letter-spacing:-.02em;line-height:1.02;margin:8px 0 10px;background:linear-gradient(90deg,#0f172a,#1e293b 40%,#0f172a);-webkit-background-clip:text;background-clip:text;color:transparent}.ultra-title em{font-style:normal;background:linear-gradient(90deg,var(--g1),var(--g2),var(--g3));-webkit-background-clip:text;background-clip:text;color:transparent}.ultra-sub{max-width:900px;margin:0 auto;color:var(--muted);font-size:18px}.uh-cta{margin-top:18px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn-ultra{position:relative;padding:14px 22px;border-radius:14px;color:#fff;font-weight:700;background:linear-gradient(90deg,var(--g1),var(--g2),var(--g3));border:none;box-shadow:0 14px 40px #02061729}.btn-ultra:after{content:"";position:absolute;inset:0;border-radius:14px;background:linear-gradient(90deg,rgba(255,255,255,.2),transparent);opacity:0;transition:opacity .25s ease}.btn-ultra:hover:after{opacity:.35}.btn.ghost-neo,.btn.btn-ghost.ghost-neo{border:1px solid rgba(2,6,23,.08);color:#0f172a;background:#ffffffbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;padding:14px 18px}.uh-pills{margin:16px auto 0;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.uh-pills li{list-style:none}.uh-pills span{font-size:12px;padding:8px 12px;border-radius:999px;background:#f1f5f9;border:1px solid #e2e8f0}.neo-stage{margin:28px auto 0;display:grid;grid-template-columns:320px minmax(0,1fr) 260px;gap:18px;align-items:stretch}.stage-left,.stage-right{display:grid;gap:12px;align-content:start}.neo-card{padding:14px;border-radius:16px;background:linear-gradient(180deg,#ffffffe6,#ffffffb3);border:1px solid rgba(2,6,23,.06);box-shadow:0 18px 48px #0206171f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.neo-card.small .neo-row{display:flex;justify-content:space-between;padding:8px 2px;border-bottom:1px dashed #e2e8f0}.neo-card.small .neo-row:last-child{border-bottom:none}.neo-card-hdr{display:flex;align-items:center;gap:8px;font-weight:700;margin-bottom:10px}.neo-card-hdr .dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 6px #22c55e2e}.metric-big{font-size:28px;font-weight:800}.sparkline{height:46px;margin-top:8px;background:linear-gradient(180deg,#6366f12e,#6366f100 70%),repeating-linear-gradient(90deg,rgba(2,6,23,.06),rgba(2,6,23,.06) 1px,transparent 1px,transparent 10px);border-radius:10px}.stage-device{position:relative}.device-frame{margin:0;border-radius:18px;overflow:hidden;border:1px solid rgba(2,6,23,.06);box-shadow:0 40px 100px #02061733,inset 0 0 0 1px #fff9}.device-frame img{display:block;width:100%;height:auto;transform:perspective(1000px) rotateX(1.5deg) rotateY(-5deg);transition:transform .6s cubic-bezier(.2,.8,.2,1)}.device-frame:hover img{transform:perspective(1000px) rotateX(0) rotateY(-1deg) translateZ(8px) scale(1.01)}.floating-chip{position:absolute;right:16px;bottom:16px;padding:10px 12px;border-radius:12px;background:#ffffffb3;border:1px solid rgba(2,6,23,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;gap:8px;align-items:center;font-weight:600}.floating-chip b{font-family:ui-monospace,Menlo,monospace}.print-chip{padding:10px 12px;border-radius:12px;background:#ecfeff;border:1px solid #a5f3fc;font-weight:600;color:#0e7490;box-shadow:0 12px 30px #0e74902e}.print-chip.alt{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8;box-shadow:0 12px 30px #1d4ed829}.neo-hint{font-size:12px;color:#64748b}.trustline-logos{margin:18px 0 0;color:#475569;display:flex;gap:10px;justify-content:center;align-items:center}.trustline-logos i{opacity:.35}.why{padding:28px 0 10px}.why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.why-card{padding:18px;border-radius:16px;border:1px solid rgba(2,6,23,.06);background:linear-gradient(180deg,#fff,#ffffffdb);box-shadow:0 14px 44px #02061714}.why-card h3{margin:0 0 6px}.mini-kpi{margin-top:10px;display:flex;gap:8px;align-items:baseline}.mini-kpi b{font-size:22px}.showcase{padding:20px 0}.sc-head{text-align:center;margin-bottom:12px}.sc-head p{color:#64748b}.sc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sc-item{display:grid;gap:12px}.sc-media{padding:14px;border-radius:16px;border:1px solid rgba(2,6,23,.06);background:linear-gradient(180deg,#fffffff2,#fffc);display:grid;place-items:center;min-height:220px}.sc-media img{width:74%;height:auto;filter:drop-shadow(0 20px 40px rgba(2,6,23,.18))}.sc-media.alt{background:#0b1220;color:#e2e8f0}.printer-ticket{width:82%;background:#fff;color:#0f172a;border:1px dashed #94a3b8;padding:12px;box-shadow:0 22px 50px #02061759}.pt-h{font-weight:800;letter-spacing:.12em;border-bottom:2px solid #0f172a;padding-bottom:6px}.pt-l{font-weight:700;margin:8px 0}.pt-i{padding:6px 0;border-bottom:1px dashed #cbd5e1;font-family:ui-monospace,Menlo,monospace}.pt-f{text-align:center;margin-top:8px;font-size:12px;letter-spacing:.18em}.live-board{width:82%;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px;box-shadow:0 18px 48px #02061724}.lb-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dashed #e2e8f0}.lb-row:last-child{border-bottom:none}.stripe{padding:12px 0;background:radial-gradient(800px 200px at 50% -80px,rgba(37,99,235,.08),transparent 70%)}.stripe-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.s-cell{text-align:center;padding:14px;border-radius:12px;border:1px solid rgba(2,6,23,.06);background:#fff;box-shadow:0 12px 34px #0206170f}.s-cell small{display:block;color:#64748b;margin-top:2px}.mono{font-family:ui-monospace,Menlo,monospace;font-weight:800}.neo-pricing{padding:22px 0}.np-head{text-align:center}.np-head p{color:#64748b}.np-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:12px}.np-card{position:relative;padding:18px;border-radius:18px;background:#fff;border:1px solid rgba(2,6,23,.06);box-shadow:0 16px 48px #0206171a}.np-card .ribbon{position:absolute;top:12px;right:-6px;background:linear-gradient(90deg,var(--g1),var(--g2));color:#fff;font-size:12px;padding:6px 12px;border-radius:999px;box-shadow:0 8px 18px #02061729}.np-card.featured{outline:2px solid rgba(37,99,235,.28);transform:translateY(-4px)}.np-top h3{margin:0}.np-top p{margin:4px 0 8px;color:#64748b}.np-price{font-size:28px;display:flex;align-items:baseline;gap:6px;margin:8px 0}.np-total{font-size:12px;color:#64748b;margin-top:6px}.np-inc{margin:8px 0 12px;padding-left:18px}.np-inc li{margin:6px 0}.neo-testis{padding:20px 0}.nt-head{text-align:center}.nt-head p{color:#64748b}.nt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:12px}.t-card{padding:16px;border-radius:16px;background:#fff;border:1px solid rgba(2,6,23,.06);box-shadow:0 12px 34px #0206170f}.t-head{display:flex;align-items:center;gap:12px}.t-ava{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-weight:800;color:#0b1220;background:linear-gradient(180deg,#e9d5ff,#dbeafe);border:1px solid rgba(2,6,23,.06)}.t-name{font-weight:700}.t-place{font-size:12px;color:#64748b}.t-quote{margin:12px 0;color:#0f172a}.t-chips{display:flex;flex-wrap:wrap;gap:8px}.t-chip{font-size:12px;padding:6px 8px;border-radius:999px;background:#f1f5f9;border:1px solid #e2e8f0}.neo-about{padding:24px 0 40px}.na-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;align-items:stretch}.na-copy .lede{color:#64748b}.na-card{border-radius:16px;border:1px solid rgba(2,6,23,.06);background:linear-gradient(180deg,#fff,#ffffffdb);box-shadow:0 14px 44px #02061714;padding:18px;display:grid;grid-auto-flow:column;gap:12px;align-content:center;justify-content:space-between}.na-kpi b{display:block;font-size:28px}.na-kpi span{color:#64748b}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.scroll-more{position:absolute;bottom:16px;left:50%;transform:translate(-50%);text-decoration:none;font-size:22px;color:#64748b;opacity:.8}.block{display:block;width:100%;text-align:center}.center{text-align:center}@media (max-width: 1100px){.neo-stage{grid-template-columns:1fr}.stage-left,.stage-right{grid-template-columns:1fr 1fr}.stage-right,.na-grid{grid-template-columns:1fr}}@media (max-width: 900px){.why-grid,.sc-grid,.stripe-grid,.np-grid,.nt-grid{grid-template-columns:1fr}.device-frame img{transform:none}}.clean-theme{--ink:#0a0a0a;--muted:#5f6368;--line:#eaecef;--bg:#ffffff;--panel:#ffffff;--shadow:0 20px 60px rgba(0,0,0,.08);--btn:#0a0a0a;--btnText:#fff}.landing-root{color:var(--ink);background:var(--bg)}.container{width:100%;max-width:1180px;margin:0 auto;padding:0 16px}.hero-clean{position:relative;padding:72px 0 12px}.hc-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(900px 400px at 10% 0%,rgba(111,114,255,.08),transparent 60%),radial-gradient(900px 400px at 90% 0%,rgba(155,230,255,.08),transparent 60%),linear-gradient(#fff,#fff)}.hc-inner{text-align:center;padding-top:24px}.hc-brand img{width:84px;height:auto;filter:drop-shadow(0 8px 24px rgba(0,0,0,.12))}.hc-title{margin:14px auto 8px;font-weight:800;letter-spacing:-.02em;line-height:1.04;font-size:clamp(32px,4vw + 10px,64px)}.hc-title span{background:linear-gradient(90deg,#111,#777);-webkit-background-clip:text;background-clip:text;color:transparent}.hc-sub{max-width:820px;margin:0 auto;color:var(--muted);font-size:18px}.hc-cta{margin-top:18px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn{display:inline-block;border-radius:12px;padding:12px 18px;font-weight:700;border:1px solid #dfe3e8}.btn-black{background:var(--btn);color:var(--btnText);border-color:var(--btn)}.btn-black:hover{filter:brightness(1.08)}.btn-plain{background:#fff;color:#111}.block{width:100%;text-align:center}.hc-shot{margin:28px 0 8px}.device{margin:0 auto;max-width:1040px;border-radius:22px;overflow:hidden;border:1px solid #ececec;background:#fff;box-shadow:var(--shadow)}.device img{display:block;width:100%;height:auto}.hc-specs{margin:14px auto 0;padding:0;list-style:none;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.hc-specs li{padding:8px 12px;border:1px solid var(--line);border-radius:999px;font-size:12px;color:#333;background:#fff}.value{padding:22px 0 8px}.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.v-card{padding:18px;border-radius:16px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}.v-card h3{margin:0 0 6px}.rows{padding:22px 0}.row{display:grid;grid-template-columns:1.05fr .95fr;gap:20px;align-items:center;margin:16px 0}.row.reverse{grid-template-columns:.95fr 1.05fr}.row.reverse .row-media{order:2}.row.reverse .row-body{order:1}.row-media{margin:0}.row-media img{width:100%;height:auto;display:block;filter:drop-shadow(0 20px 40px rgba(0,0,0,.12))}.framed{border-radius:16px;border:1px solid var(--line);background:#fff;padding:16px;box-shadow:var(--shadow)}.ticket{width:100%;max-width:420px;margin:0 auto;background:#fff;border:1px dashed #cbd5e1;padding:14px}.t-top{font-weight:800;letter-spacing:.12em;border-bottom:2px solid #111;padding-bottom:6px}.t-line{font-weight:700;margin:8px 0}.t-item{padding:6px 0;border-bottom:1px dashed #e5e7eb;font-family:ui-monospace,Menlo,monospace}.t-foot{text-align:center;margin-top:8px;font-size:12px;letter-spacing:.18em;color:#666}.board{width:100%;max-width:420px;margin:0 auto;border:1px solid var(--line);border-radius:12px;padding:12px;background:#fff}.board>div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dashed var(--line)}.board>div:last-child{border-bottom:none}.row-body h2{margin:0 0 6px;font-size:28px;letter-spacing:-.01em}.row-body p{color:var(--muted)}.simple-list{margin:10px 0 0;padding-left:18px;color:#333}.simple-list li{margin:6px 0}.pricing-clean{padding:24px 0}.pc-head{text-align:center}.pc-head p{color:var(--muted)}.pc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:12px}.pc-card{position:relative;padding:18px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.pc-card .ribbon{position:absolute;top:12px;right:-6px;background:#111;color:#fff;font-size:12px;padding:6px 12px;border-radius:999px}.pc-card.featured{outline:2px solid #111;transform:translateY(-2px)}.pc-card h3{margin:0}.pc-card .price{font-size:26px;margin:8px 0;display:flex;align-items:baseline;gap:6px}.pc-card .total{color:#666;font-size:12px;margin-top:4px}.pc-card ul{margin:10px 0 12px;padding-left:18px}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.reveal.in-view{opacity:1;transform:none}@media (max-width: 1100px){.row,.row.reverse{grid-template-columns:1fr}.row.reverse .row-media,.row.reverse .row-body{order:unset}}@media (max-width: 900px){.value-grid,.pc-grid{grid-template-columns:1fr}.hc-title{font-size:clamp(28px,6vw,44px)}}.landing-root{--ink:#0f172a;--muted:#475569;--line:#e2e8f0;--grad1:#6d28d9;--grad2:#2563eb;--grad3:#22d3ee;color:var(--ink);background:#fff}.landing-root .container{width:100%;max-width:1180px;margin:0 auto;padding:0 16px}.landing-root .btn{display:inline-block;border-radius:12px;padding:12px 18px;font-weight:700;border:1px solid var(--line);transition:transform .15s ease,filter .15s ease}.landing-root .btn-xl{padding:14px 22px;font-size:18px;border-radius:14px}.landing-root .btn-primary{background:linear-gradient(90deg,var(--grad1),var(--grad2));color:#fff;border-color:transparent}.landing-root .btn-primary:hover{filter:brightness(1.05);transform:translateY(-1px)}.landing-root .btn-ghost{background:#fff;color:#111827}.landing-root .btn-ghost:hover{background:#f8fafc}.landing-root .block{width:100%;text-align:center}.landing-root .badge-soft{font-size:12px;padding:8px 12px;border-radius:999px;background:#e2e8ffbf;color:#1e293b;border:1px solid rgba(173,193,255,.6);box-shadow:0 6px 18px #0206170f;-webkit-backdrop-filter:saturate(140%) blur(6px);backdrop-filter:saturate(140%) blur(6px)}.landing-root .intro-screen{position:relative;min-height:92vh;display:grid;place-items:center;overflow:hidden;isolation:isolate;background:radial-gradient(1200px 600px at 50% -10%,rgba(34,211,238,.2),transparent 60%),linear-gradient(180deg,#fff,#f7fbff 60%,#fff)}.landing-root .intro-bg{position:absolute;inset:0;z-index:-1}.landing-root .bg-grid{position:absolute;inset:-20% -10% -10%;background:radial-gradient(circle at 50% 0%,rgba(37,99,235,.12),transparent 60%),linear-gradient(transparent 97%,#2563eb1f 97%) 0 0/100% 32px,linear-gradient(90deg,transparent 97%,rgba(37,99,235,.12) 97%) 0 0/32px 100%;mask:linear-gradient(#000,transparent 80%);filter:blur(.4px)}.landing-root .bg-mesh{position:absolute;inset:-20% -20% -10%;background:radial-gradient(800px 500px at 15% 20%,rgba(109,40,217,.25),transparent 60%),radial-gradient(700px 500px at 85% 30%,rgba(34,197,94,.25),transparent 60%),radial-gradient(900px 600px at 50% 80%,rgba(34,211,238,.25),transparent 60%);filter:saturate(120%) blur(8px)}.landing-root .bg-orb{position:absolute;width:520px;height:520px;border-radius:50%;filter:blur(40px) saturate(140%);opacity:.55;mix-blend:screen;animation:floaty 18s ease-in-out infinite}.landing-root .orb-a{left:-140px;top:10%;background:radial-gradient(circle,rgba(109,40,217,.6),transparent 60%)}.landing-root .orb-b{right:-120px;top:30%;animation-delay:-6s;background:radial-gradient(circle,rgba(37,99,235,.6),transparent 60%)}.landing-root .orb-c{left:35%;bottom:-200px;animation-delay:-3s;background:radial-gradient(circle,rgba(34,211,238,.7),transparent 60%)}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-30px)}}.landing-root .intro-center{text-align:center;padding:56px 16px 72px}.landing-root .intro-emblem{position:relative;display:inline-grid;place-items:center;margin-bottom:16px}.landing-root .intro-logo{width:88px;height:auto;filter:drop-shadow(0 12px 32px rgba(2,6,23,.18))}.landing-root .intro-ring{position:absolute;inset:-22px;border-radius:999px;background:conic-gradient(from 0deg,var(--grad1),var(--grad2),var(--grad3),var(--grad1));-webkit-mask:radial-gradient(circle,transparent 68%,#000 69%);mask:radial-gradient(circle,transparent 68%,#000 69%);filter:blur(6px) brightness(1.1);animation:spin 12s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.landing-root .intro-title{font-size:clamp(32px,4vw + 12px,64px);font-weight:800;letter-spacing:-.02em;line-height:1.04;background:linear-gradient(90deg,#0b1220,#1f2a44 45%,#0b1220);-webkit-background-clip:text;background-clip:text;color:transparent;position:relative}.landing-root .intro-title .spark{position:absolute;right:-24px;top:10px;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle,#fff,#fff3 70%);box-shadow:0 0 18px 6px #ffffff80,0 0 60px 20px #38bdf873;animation:twinkle 2.2s ease-in-out infinite}@keyframes twinkle{50%{transform:translateY(-3px) scale(1.15);filter:brightness(1.3)}}.landing-root .intro-sub{margin:14px auto 18px;max-width:820px;font-size:clamp(16px,1.2vw + 10px,22px);color:var(--muted)}.landing-root .intro-actions{display:flex;gap:12px;justify-content:center;margin-top:8px}.landing-root .intro-pills{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.landing-root .scroll-hint{margin-top:28px;font-size:13px;color:#64748b}.landing-root .hero{padding:48px 0 8px;background:radial-gradient(800px 240px at 50% -80px,rgba(99,102,241,.08),transparent 70%)}.landing-root .hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;align-items:center}.landing-root .hero-title{font-size:clamp(26px,2.4vw + 8px,40px);line-height:1.1;letter-spacing:-.01em;margin:0 0 10px}.landing-root .grad{background:linear-gradient(90deg,var(--grad1),var(--grad2),var(--grad3));-webkit-background-clip:text;background-clip:text;color:transparent}.landing-root .lede{color:var(--muted);font-size:18px;margin:12px 0 18px}.landing-root .cta{display:flex;gap:12px;margin:12px 0;flex-wrap:wrap}.landing-root .quick-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.landing-root .hero-strip{margin-top:18px;display:flex;gap:14px;flex-wrap:wrap}.landing-root .strip-item{padding:10px 14px;border-radius:12px;border:1px solid rgba(2,6,23,.06);background:linear-gradient(180deg,#ffffffd9,#fff9);box-shadow:0 8px 28px #0206170f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.landing-root .strip-big{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.landing-root .strip-small{display:block;font-size:12px;color:#64748b;margin-top:2px}.landing-root .hero-stage{position:relative;padding:18px;border-radius:22px;background:linear-gradient(180deg,#ffffffbf,#ffffff8c);border:1px solid rgba(2,6,23,.06);box-shadow:0 30px 80px #02061724;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.landing-root .light-splash{position:absolute;inset:-5% -5% auto;height:46%;background:radial-gradient(600px 220px at 50% 0%,rgba(59,130,246,.18),transparent 60%);pointer-events:none}.landing-root .hv.hv-main{margin:0;border-radius:16px;overflow:hidden;transform-style:preserve-3d}.landing-root .hv.hv-main img{display:block;width:100%;height:auto;object-fit:cover}.landing-root .device-tilt{perspective:1200px}.landing-root .device-tilt img{transform:rotateX(2deg) rotateY(-6deg) rotate(.5deg) translateZ(0);transition:transform .6s cubic-bezier(.2,.8,.2,1)}.landing-root .device-tilt:hover img{transform:rotateX(0) rotateY(-2deg) translateZ(10px) scale(1.02)}.landing-root .glass-float{position:absolute;right:18px;bottom:18px;padding:10px 12px;border-radius:12px;background:#fff9;border:1px solid rgba(2,6,23,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;gap:10px;color:#0f172a;box-shadow:0 10px 30px #0206171f}.landing-root .glass-float b{font-family:ui-monospace,Menlo,monospace}.landing-root .trustline{text-align:center;margin-top:10px;color:#64748b}.landing-root .divider.strong{height:1px;background:linear-gradient(90deg,transparent,rgba(2,6,23,.08),transparent);margin:28px 0}.landing-root .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.landing-root .reveal.in-view{opacity:1;transform:none}.landing-root .steps .manual{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:16px}.landing-root .steps .mnum{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-weight:700;color:#111827;background:linear-gradient(180deg,#eef2ff,#e0e7ff);border:1px solid #dfe5ff}.landing-root .steps .mnum-half{background:linear-gradient(180deg,#e0f2fe,#dbeafe)}.landing-root .steps .mbody{padding:6px 10px;border-left:3px solid #dbeafe}.landing-root .features .feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.landing-root .features .card{padding:18px;border-radius:16px;border:1px solid rgba(2,6,23,.06);background:linear-gradient(180deg,#ffffffe6,#ffffffb3);box-shadow:0 12px 36px #02061714}.landing-root .metrics .metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.landing-root .metric{padding:18px;border-radius:16px;background:#fff;border:1px solid rgba(2,6,23,.06);box-shadow:0 10px 30px #0206170f;text-align:center}.landing-root .metric .big{font-size:28px;font-weight:800}.landing-root .metric p{margin:6px 0 0;color:#64748b}.landing-root .mono{font-family:ui-monospace,Menlo,monospace}.landing-root .pricing .price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.landing-root .price{position:relative;padding:18px;border-radius:18px;background:#fff;border:1px solid rgba(2,6,23,.06);box-shadow:0 10px 34px #02061714}.landing-root .price.featured{outline:2px solid rgba(59,130,246,.35);transform:translateY(-4px)}.landing-root .price .ribbon{position:absolute;top:12px;right:-10px;background:linear-gradient(90deg,var(--grad1),var(--grad2));color:#fff;font-size:12px;padding:6px 12px;border-radius:999px;box-shadow:0 6px 18px #02061729}.landing-root .price .same-badge{font-size:11px;display:inline-block;margin-bottom:6px;padding:6px 8px;border-radius:999px;background:#f1f5f9;color:#1e293b;border:1px solid #e2e8f0}.landing-root .price .tag{font-size:26px;margin:8px 0}.landing-root .price .desc{color:#64748b}.landing-root .price .total{color:#111827;margin:8px 0 12px}.landing-root .included .inline-list{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.landing-root .included .inline-list li{background:#f8fafc;border:1px solid #e2e8f0;padding:8px 10px;border-radius:10px}.landing-root .testimonials .t-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.landing-root .t-card{padding:16px;border-radius:16px;background:#fff;border:1px solid rgba(2,6,23,.06);box-shadow:0 10px 30px #0206170f}.landing-root .t-head{display:flex;align-items:center;gap:12px}.landing-root .t-ava{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-weight:800;color:#0b1220;background:linear-gradient(180deg,#e9d5ff,#dbeafe);border:1px solid rgba(2,6,23,.06)}.landing-root .t-name{font-weight:700}.landing-root .t-place{font-size:12px;color:#64748b}.landing-root .t-quote{margin:12px 0;color:#0f172a}.landing-root .t-chips{display:flex;flex-wrap:wrap;gap:8px}.landing-root .t-chip{font-size:12px;padding:6px 8px;border-radius:999px;background:#f1f5f9;border:1px solid #e2e8f0}.landing-root .about-us .lede{color:var(--muted)}@media (max-width: 1100px){.landing-root .hero-grid{grid-template-columns:1fr}}@media (max-width: 900px){.landing-root .metrics .metrics-grid{grid-template-columns:repeat(2,1fr)}.landing-root .features .feature-grid,.landing-root .pricing .price-grid,.landing-root .testimonials .t-cards{grid-template-columns:1fr}}.payment-modal .modal-card{width:620px;border-radius:16px}.payment-modal .sep{border:0;height:1px;background:var(--border, #e6e6e6);margin:4px 0}.payment-modal .pay-strip{display:grid;grid-template-columns:auto auto auto auto 1fr;align-items:center;gap:8px}.payment-modal .pay-strip .label{font-weight:600;color:#334155;margin-right:2px;white-space:nowrap}.payment-modal .pay-discount-input{width:120px;justify-self:end}.payment-modal .sum-row{display:flex;justify-content:space-between;align-items:center;padding:2px 0}.payment-modal .sum-row.total{font-weight:800}.payment-modal .icon-btn[disabled],.payment-modal .btn[disabled],.payment-modal .chip[disabled]{opacity:.6;pointer-events:none}.stock-page{--panel:#fff;--border:#e7eaf1;--muted:#6b7280;--primary:#1f3b8a;--primary-600:#1b2f74;--danger:#e23d3d;--radius:12px;--shadow:0 8px 24px rgba(16,24,40,.08);--h:40px;--h-sm:34px;--gap:12px}.stock-page .page-header{display:flex;align-items:center;gap:12px;margin:8px 0 16px}.stock-page .page-header h1{margin:0;font-size:24px;font-weight:800}.stock-page .card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.stock-page .card .card-title{font-weight:700;font-size:16px}.stock-page .card .card-sub{color:var(--muted);font-size:12px;margin-top:4px}.stock-page select,.stock-page input[type=text],.stock-page input[type=number],.stock-page input[type=search],.stock-page input[type=email],.stock-page input[type=password]{height:var(--h);line-height:var(--h);border:1px solid var(--border);border-radius:10px;padding:0 12px;background:#fff;outline:none}.stock-page select{padding-right:36px}.stock-page select:focus,.stock-page input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1f3b8a1f}.stock-page .btn{height:var(--h);padding:0 14px;border-radius:10px;border:1px solid var(--border);background:#f9fafb;font-weight:600}.stock-page .btn.s{height:var(--h-sm);padding:0 10px;font-size:13px}.stock-page .btn.primary{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 6px 16px #1f3b8a2e}.stock-page .btn.primary:hover{background:var(--primary-600)}.stock-page .btn.danger{border-color:#e23d3d40;color:#e23d3d;background:#fff5f5}.stock-page .btn:disabled{opacity:.55;pointer-events:none}.stock-page .chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;padding:6px 12px;background:#fff;font-weight:600;cursor:pointer}.stock-page .chip input{appearance:none;width:12px;height:12px;border:2px solid var(--primary);border-radius:50%}.stock-page .chip input:checked{background:var(--primary)}.stock-page .chip.active{background:#1f3b8a1a;border-color:var(--primary);color:var(--primary-600)}.stock-page fieldset{border:0;margin:0;padding:0;min-inline-size:auto}.stock-page legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.stock-page .grid3{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:var(--gap)}@media (max-width:1024px){.stock-page .grid3{grid-template-columns:1fr}}.stock-page .form-row{display:grid;grid-template-columns:120px 1fr;gap:8px;align-items:center}.stock-page .form-row>div:first-child{color:var(--muted);font-weight:600}@media (max-width:480px){.stock-page .form-row{grid-template-columns:1fr}}.stock-page [role=radiogroup] .row{display:flex;align-items:center;gap:8px}.stock-page [role=radiogroup] .chip{height:var(--h-sm)}.stock-page .toolbar{display:flex;align-items:center;gap:12px;margin-bottom:10px}.stock-page .toolbar .search{flex:1;height:var(--h)}.stock-page .card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.stock-page .card-grid .card{padding:14px;min-height:130px;display:flex;flex-direction:column}.stock-page .card-grid .row{margin-top:auto}.stock-page .danger-outline{border-color:#e23d3d59!important}.stock-page .danger-outline .card-title{color:#e23d3d}.stock-page form.card{padding:16px;margin-bottom:16px}.stock-page form .row[style*="justify-content: flex-end"] .btn.primary{min-width:140px}.stock-page .btn.s:hover{transform:translateY(-1px)}.stock-page .btn.s:active{transform:translateY(0)}.users-page{--panel:#fff;--border:#e7eaf1;--muted:#6b7280;--primary:#1f3b8a;--primary-600:#1b2f74;--danger:#e23d3d;--radius:12px;--shadow:0 8px 24px rgba(16,24,40,.08);--h:40px;--h-sm:34px;--gap:12px}.users-page .page-title-row{display:flex;align-items:center;gap:12px;margin:8px 0 16px}.users-page .page-title-row h1{margin:0;font-size:24px;font-weight:800}.users-page .page-title-row .input.s,.users-page .page-title-row .input,.users-page .page-title-row input[type=search]{height:var(--h);border-radius:10px;border:1px solid var(--border)}.users-page .card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.users-page .card>.row{gap:12px;flex-wrap:wrap}.users-page .card>.row .input,.users-page .card>.row select{height:var(--h);border:1px solid var(--border);border-radius:10px;padding:0 12px;background:#fff;outline:none}.users-page .card>.row .input:focus,.users-page .card>.row select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1f3b8a1f}.users-page .card>.row label.row{min-width:80px;padding:0 6px}.users-page .card>.row input[type=checkbox]{width:16px;height:16px}.users-page .btn{height:var(--h);padding:0 14px;border-radius:10px;border:1px solid var(--border);background:#f9fafb;font-weight:600}.users-page .btn.s{height:var(--h-sm);padding:0 10px;font-size:13px}.users-page .btn.primary{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 6px 16px #1f3b8a2e}.users-page .btn.primary:hover{background:var(--primary-600)}.users-page .btn.danger{border-color:#e23d3d47;color:#e23d3d;background:#fff5f5}.users-page .btn:disabled{opacity:.55;pointer-events:none}.users-page .list{display:flex;flex-direction:column;gap:10px}.users-page .row-item{display:flex;align-items:flex-start;gap:16px;padding:14px;border:1px solid var(--border);border-radius:12px;background:#fff}.users-page .row-item.disabled{opacity:.6}.users-page .row-item .left{flex:1;min-width:220px}.users-page .row-item .title{font-size:16px;margin-bottom:6px;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.users-page .row-item .desc{color:var(--muted);font-size:13px}.users-page .row-item .right{display:flex;align-items:center;gap:8px}.users-page .row-item .right .input.s,.users-page .row-item .right select.input.s{height:var(--h-sm);border-radius:10px;padding:0 10px}.users-page .pill{display:inline-flex;align-items:center;padding:4px 10px;font-size:12px;border-radius:999px;background:#0b1d48;color:#fff}.users-page .pill.pill-muted{background:#e9eef7;color:#4b5563}@media (max-width: 900px){.users-page .row-item{flex-direction:column;align-items:stretch}.users-page .row-item .right{flex-wrap:wrap}.users-page .row-item .right .btn,.users-page .row-item .right .input.s{width:100%}.users-page .page-title-row input{width:100%!important}}.lp-page{min-height:100vh;background:#f2f4f7;color:#0f172a;display:flex;flex-direction:column}.lp-eyebrow{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:#6b7280;margin-bottom:12px}.lp-section-title{font-size:1.75rem;line-height:1.2;font-weight:650;color:#0f172a;margin-bottom:12px}.lp-section-sub{font-size:.95rem;line-height:1.6;color:#4b5563;max-width:640px}.lp-hero{padding-top:56px}@media (min-width: 768px){.lp-hero{padding-top:80px;padding-bottom:80px}}.lp-hero-grid{display:grid;gap:32px;align-items:center}@media (min-width: 900px){.lp-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px}}.lp-hero-title{font-size:2.1rem;line-height:1.1;font-weight:700;color:#0f172a}@media (min-width: 768px){.lp-hero-title{font-size:2.6rem}}.lp-hero-sub{font-size:.98rem;line-height:1.7;color:#4b5563;max-width:520px}.lp-meta-item{border-radius:999px;border:1px solid #e5e7eb;background:#f9fafb;padding:6px 12px;display:flex;flex-direction:column;min-width:120px}.lp-hero-mockup{width:100%;max-width:430px;border-radius:24px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 22px 60px #0f172a1f;padding:12px 12px 16px;position:relative}.lp-window-bar{display:flex;align-items:center;gap:6px;padding-bottom:10px}.lp-dot{width:8px;height:8px;border-radius:999px;background:#e5e7eb;display:inline-block}.lp-window-title{font-size:.72rem;color:#9ca3af;margin-left:4px}.lp-hero-body{border-radius:18px;background:#f9fafb;padding:10px;position:relative;overflow:hidden}.lp-mockup-main{margin:0;border-radius:14px;overflow:hidden;background:#020617}.lp-mockup-main img{display:block;width:100%;height:auto;object-fit:cover}.lp-mockup-float{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.lp-mockup-pill{flex:1 1 120px;border-radius:999px;background:#fff;border:1px solid #e5e7eb;padding:6px 10px;display:flex;align-items:center;justify-content:space-between}.lp-pill-label{font-size:.75rem;color:#6b7280}.lp-pill-value{font-size:.9rem;font-weight:600;color:#111827}.lp-features{background:#fff}.lp-feature-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.lp-feature-card{border-radius:20px;border:1px solid #e5e7eb;background:#fff;padding:16px 16px 18px;box-shadow:0 14px 32px #0f172a0d;display:flex;flex-direction:column;gap:10px;transition:transform .16s ease-out,box-shadow .16s ease-out,border-color .16s ease-out,background-color .16s ease-out}.lp-feature-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0f172a14;border-color:#cbd5f5;background:#f9fafb}.lp-feature-icon{width:32px;height:32px;border-radius:999px;border:1px solid #d1d5db;background:radial-gradient(circle at 30% 30%,#e5f0ff,#f9fafb);margin-bottom:4px}@media (min-width: 900px){.lp-showcase-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px}}.lp-showcase-frame{border-radius:24px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 20px 55px #0f172a14;padding:16px}.lp-cta-card{border-radius:24px;border:1px solid #bfdbfe;background:linear-gradient(135deg,#eff6ff,#e0f2fe);padding:24px 20px;box-shadow:0 18px 50px #0f172a1f}.lp-page{min-height:100vh;background:radial-gradient(circle at top,rgba(129,140,248,.22),transparent 55%),radial-gradient(circle at bottom right,rgba(45,212,191,.16),transparent 55%),#f3f4f6;color:#0f172a;display:flex;flex-direction:column}.lp-hero:before,.lp-hero:after{content:"";position:absolute;border-radius:999px;filter:blur(20px);opacity:.7;pointer-events:none}.lp-hero:before{width:260px;height:260px;top:-60px;left:-40px;background:radial-gradient(circle,rgba(129,140,248,.45),transparent 60%)}.lp-hero:after{width:260px;height:260px;right:-40px;bottom:-40px;background:radial-gradient(circle,rgba(56,189,248,.45),transparent 60%)}.lp-hero-highlight{display:inline-block;background-image:linear-gradient(120deg,#2563eb,#0ea5a4);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-meta-item{border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#f8fafce6;padding:6px 12px;display:flex;flex-direction:column;min-width:120px;box-shadow:0 12px 30px #0f172a14}.lp-hero-mockup{width:100%;max-width:440px;border-radius:26px;padding:14px;background:linear-gradient(135deg,#818cf81f,#38bdf814),#f9fafb;box-shadow:0 24px 70px #0f172a29;border:1px solid rgba(148,163,184,.3)}.lp-features{background:linear-gradient(180deg,#fff,#f3f4ff)}.lp-feature-card{position:relative;border-radius:22px;padding:18px 16px 20px;background:radial-gradient(circle at top left,rgba(129,140,248,.13),transparent 55%),#fff;border:1px solid rgba(148,163,184,.4);box-shadow:0 16px 36px #0f172a14;display:flex;flex-direction:column;gap:10px;transition:transform .15s ease-out,box-shadow .15s ease-out,border-color .15s ease-out,background-color .15s ease-out}.lp-feature-card:hover{transform:translateY(-4px);box-shadow:0 22px 50px #0f172a24;border-color:#4f46e5b3}.lp-feature-icon{width:30px;height:30px;border-radius:999px;background:radial-gradient(circle at 30% 30%,#e0e7ff,#f9fafb),#eef2ff;border:1px solid rgba(129,140,248,.4);margin-bottom:4px}.lp-showcase-visual{order:-1}.lp-showcase-frame{border-radius:24px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 22px 55px #0f172a1f;padding:16px}.lp-showcase-image{margin:0;border-radius:18px;overflow:hidden;background:#020617}.lp-showcase-image img{display:block;width:100%;height:auto;object-fit:contain}.lp-cta{background:#e0f2fe}.lp-cta-card{border-radius:24px;border:1px solid #bfdbfe;background:linear-gradient(135deg,#eff6ff,#e0f2fe);padding:24px 20px;box-shadow:0 20px 60px #0f172a2e}.lp-cta-note{font-size:.8rem;color:#1e40af}.lp-page{min-height:100vh;background:radial-gradient(circle at top,rgba(167,139,250,.26),transparent 55%),radial-gradient(circle at bottom right,rgba(244,114,182,.18),transparent 55%),#f5f3ff;color:#0f172a;display:flex;flex-direction:column}.lp-main{flex:1}.lp-section{padding:56px 16px}@media (min-width: 768px){.lp-section{padding:80px 24px}}@media (min-width: 1024px){.lp-section{padding:96px 24px}}.lp-eyebrow{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#6b7280;margin-bottom:10px}.lp-section-title{font-size:1.75rem;line-height:1.2;font-weight:650;color:#020617;margin-bottom:10px}@media (min-width: 768px){.lp-section-title{font-size:2rem}}.lp-section-sub{font-size:.95rem;line-height:1.7;color:#4b5563;max-width:640px}.lp-hero{position:relative;overflow:hidden;padding-top:48px}@media (min-width: 768px){.lp-hero{padding-top:72px;padding-bottom:88px}}.lp-hero:before,.lp-hero:after{content:"";position:absolute;border-radius:999px;filter:blur(22px);opacity:.8;pointer-events:none}.lp-hero:before{width:260px;height:260px;top:-60px;left:-40px;background:radial-gradient(circle,rgba(168,85,247,.45),transparent 60%)}.lp-hero:after{width:260px;height:260px;right:-40px;bottom:-40px;background:radial-gradient(circle,rgba(244,114,182,.4),transparent 60%)}.lp-hero-grid{position:relative;z-index:1;display:grid;gap:32px;align-items:center}@media (min-width: 900px){.lp-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px}}.lp-hero-left{display:flex;flex-direction:column;gap:16px}.lp-hero-title{font-size:2.2rem;line-height:1.1;font-weight:700;color:#020617}@media (min-width: 768px){.lp-hero-title{font-size:2.8rem}}.lp-hero-highlight{display:inline-block;background-image:linear-gradient(120deg,#7c3aed,#a855f7);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-hero-sub{font-size:.98rem;line-height:1.8;color:#4b5563;max-width:520px}.lp-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.lp-hero-actions .btn{font-size:.92rem;padding-inline:18px;padding-block:10px}.lp-hero-primary{min-width:150px}.lp-hero-secondary{min-width:130px}.lp-hero-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.lp-meta-item{border-radius:999px;border:1px solid rgba(148,163,184,.4);background:#fcfcffe6;padding:6px 12px;display:flex;flex-direction:column;min-width:120px;box-shadow:0 12px 32px #581c872e}.lp-meta-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af}.lp-meta-value{font-size:.9rem;font-weight:600;color:#111827}.lp-hero-right{display:flex;justify-content:center}.lp-hero-mockup{width:100%;max-width:440px;border-radius:26px;padding:14px;background:linear-gradient(135deg,#818cf82e,#f472b61f),#fdfcff;box-shadow:0 26px 70px #4c1d9547;border:1px solid rgba(148,163,184,.45)}.lp-hero-image{margin:0;border-radius:20px;overflow:hidden;background:#020617}.lp-hero-image img{display:block;width:100%;height:auto;object-fit:cover}.lp-features{background:linear-gradient(180deg,#fdfbff,#ede9fe)}.lp-section-header{text-align:left;margin-bottom:28px}@media (min-width: 768px){.lp-section-header{text-align:center;max-width:640px;margin-left:auto;margin-right:auto}}.lp-feature-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}@media (min-width: 768px){.lp-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.lp-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.lp-feature-card{position:relative;border-radius:22px;padding:18px 16px 20px;background:radial-gradient(circle at top left,rgba(167,139,250,.16),transparent 60%),#fff;border:1px solid rgba(148,163,184,.5);box-shadow:0 16px 36px #4c1d9526;display:flex;flex-direction:column;gap:10px;transition:transform .15s ease-out,box-shadow .15s ease-out,border-color .15s ease-out,background-color .15s ease-out}.lp-feature-card:hover{transform:translateY(-4px);box-shadow:0 22px 50px #4c1d9540;border-color:#818cf8e6}.lp-feature-icon{width:30px;height:30px;border-radius:999px;background:radial-gradient(circle at 30% 30%,#e0e7ff,#f9fafb),#ede9fe;border:1px solid rgba(167,139,250,.6);margin-bottom:4px}.lp-feature-title{font-size:1rem;font-weight:600;color:#0f172a}.lp-feature-desc{font-size:.9rem;line-height:1.6;color:#4b5563}.lp-price-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:24px}@media (min-width: 900px){.lp-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-price-card{position:relative;border-radius:22px;padding:18px 18px 20px;background:#fff;border:1px solid rgba(209,213,219,.9);box-shadow:0 14px 34px #3741511f;display:flex;flex-direction:column;gap:10px}.lp-price-card--highlighted{background:radial-gradient(circle at top,rgba(167,139,250,.22),transparent 60%),#fdfcff;border-color:#7c3aed;box-shadow:0 20px 60px #4c1d954d}.lp-price-badge{position:absolute;top:14px;right:14px;padding:4px 10px;border-radius:999px;background:#4c1d950f;color:#5b21b6;font-size:.75rem;font-weight:600}.lp-price-label{font-size:1rem;font-weight:600;color:#111827;margin-bottom:2px}.lp-price-desc{font-size:.9rem;color:#4b5563}.lp-price-main{display:flex;align-items:baseline;gap:6px;margin-top:6px}.lp-price-amount{font-size:1.6rem;font-weight:700;color:#4c1d95}.lp-price-per{font-size:.9rem;color:#6b7280}.lp-price-total{font-size:.9rem;color:#374151;margin-top:4px}.lp-price-cta{margin-top:14px;width:100%;justify-content:center;font-size:.9rem}.lp-price-included{margin-top:28px}.lp-price-included h3{font-size:.95rem;font-weight:600;color:#111827;margin-bottom:8px}.lp-price-included ul{margin:0;padding-left:18px;font-size:.9rem;color:#4b5563;line-height:1.7}.lp-showcase{background:#f9fafb}.lp-showcase-inner{display:grid;gap:28px;align-items:center}@media (min-width: 900px){.lp-showcase-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px}}.lp-showcase-visual{order:-1;display:flex;justify-content:center}@media (min-width: 900px){.lp-showcase-visual{order:0}}.lp-showcase-frame{border-radius:28px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 22px 55px #0f172a2e;padding:18px;display:flex;justify-content:center}.lp-showcase-image{margin:0;border-radius:24px;background:#020617;padding:20px;display:flex;justify-content:center;align-items:center;max-width:320px}.lp-showcase-image img{display:block;max-width:100%;height:auto;object-fit:contain}.lp-showcase-content{display:flex;flex-direction:column;gap:12px}.lp-bullet-list{margin:8px 0 0;padding-left:18px;font-size:.9rem;line-height:1.7;color:#4b5563}.lp-cta-card{border-radius:24px;border:1px solid #c4b5fd;background:linear-gradient(135deg,#f5f3ff,#e0e7ff);padding:24px 20px;box-shadow:0 20px 60px #4c1d9559}@media (min-width: 768px){.lp-cta-card{padding:28px}}.lp-cta-content{display:flex;flex-direction:column;gap:14px}.lp-cta-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:8px}.lp-cta-primary{min-width:160px}.lp-cta-actions .btn{font-size:.94rem;padding-inline:20px;padding-block:10px}.lp-cta-note{font-size:.8rem;color:#4c1d95}@media (max-width: 480px){.lp-hero-title{font-size:1.9rem}.lp-hero-sub{font-size:.9rem}.lp-section{padding-inline:14px}.lp-cta-card{padding-inline:16px}}.lp-page{min-height:100vh;background:radial-gradient(circle at top left,rgba(216,180,254,.7),transparent 55%),radial-gradient(circle at bottom right,rgba(251,207,232,.6),transparent 55%),#fdf2ff;color:#0f172a;display:flex;flex-direction:column}.lp-hero:before{background:radial-gradient(circle,rgba(196,181,253,.55),transparent 60%)}.lp-hero:after{background:radial-gradient(circle,rgba(251,207,232,.5),transparent 60%)}.lp-hero-highlight{background-image:linear-gradient(120deg,#7c3aed,#a855f7);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-page .btn-primary{background-image:linear-gradient(135deg,#4c1d95,#7c3aed);color:#f9fafb;border:none;box-shadow:0 16px 32px #581c8759}.lp-page .btn-primary:hover{background-image:linear-gradient(135deg,#5b21b6,#8b5cf6);box-shadow:0 20px 46px #4c1d9573;transform:translateY(-1px)}.lp-page .btn-ghost{background:#ffffffbf;color:#111827;border:1px solid rgba(203,213,225,.9);box-shadow:0 10px 24px #94a3b840}.lp-page .btn-ghost:hover{background:#fff}.lp-meta-pill{padding:8px 16px;border-radius:999px;background:#ffffffe6;border:1px solid rgba(216,180,254,.9);box-shadow:0 14px 32px #9333ea40;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#312e81}.lp-features{background:linear-gradient(180deg,#fefbff,#f5f3ff)}.lp-pricing{background:#f5f3ff}.lp-cta{background:#ede9fe}.lp-showcase{background:linear-gradient(180deg,#f9fafb,#f5f3ff)}.lp-showcase-frame{border-radius:28px;background:radial-gradient(circle at top,#f9f5ff,#e0e7ff);border:1px solid rgba(199,210,254,.9);padding:24px;box-shadow:0 22px 60px #3730a340;display:flex;justify-content:center}.lp-page{min-height:100vh;background:radial-gradient(circle at top left,rgba(129,140,248,.35),transparent 55%),radial-gradient(circle at bottom right,rgba(147,51,234,.45),transparent 55%),linear-gradient(180deg,#020617,#111827 25%,#1e1b4b 60%,#4c1d95);color:#e5e7eb;display:flex;flex-direction:column}.lp-features,.lp-pricing,.lp-showcase,.lp-cta{background:transparent}.lp-hero:before{background:radial-gradient(circle,rgba(129,140,248,.7),transparent 60%)}.lp-hero:after{background:radial-gradient(circle,rgba(147,51,234,.7),transparent 60%)}.lp-hero-title{color:#f9fafb}.lp-hero-highlight{background-image:linear-gradient(120deg,#c4b5fd,#a855f7);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-hero-sub{color:#e5e7eb}.lp-eyebrow{color:#9ca3af}.lp-section-title{color:#e5e7eb}.lp-section-sub{color:#c7d2fe}.lp-cta-card{background:linear-gradient(135deg,#eef2ff,#e5e7eb);border-color:#bfdbfee6}.lp-cta-card .lp-section-sub{color:#4b5563}.lp-page .btn{border-radius:999px;font-weight:500}.lp-page .btn-primary{background-image:linear-gradient(135deg,#312e81,#6d28d9);color:#f9fafb;border:none;box-shadow:0 16px 36px #3730a399}.lp-page .btn-primary:hover{background-image:linear-gradient(135deg,#4338ca,#7c3aed);box-shadow:0 22px 50px #312e81d9;transform:translateY(-1px)}.lp-page .btn-ghost{background:#0f172ab3;color:#e5e7eb;border:1px solid rgba(148,163,184,.8);box-shadow:0 12px 30px #0f172ab3}.lp-page .btn-ghost:hover{background:#0f172ae6}.lp-meta-pill{padding:8px 16px;border-radius:999px;background:#0f172ae6;border:1px solid rgba(139,92,246,.9);box-shadow:0 14px 32px #581c87d9;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#e5e7eb}.lp-feature-card{background:radial-gradient(circle at top left,rgba(129,140,248,.28),transparent 60%),#0b1020;border-color:#a5b4fcbf;box-shadow:0 18px 40px #0f172ae6}.lp-feature-card:hover{border-color:#c4b5fdf2;box-shadow:0 22px 52px #0f172a}.lp-feature-title{color:#e5e7eb}.lp-feature-desc{color:#cbd5f5}.lp-price-card{background:#020617;border-color:#94a3b8e6;box-shadow:0 18px 40px #0f172af2}.lp-price-card--highlighted{background:radial-gradient(circle at top,rgba(129,140,248,.55),transparent 60%),#020617;border-color:#a855f7}.lp-price-label{color:#e5e7eb}.lp-price-desc{color:#cbd5f5}.lp-price-amount{color:#e0e7ff}.lp-price-total{color:#e5e7eb}.lp-showcase-frame{border-radius:28px;background:radial-gradient(circle at top,rgba(129,140,248,.5),transparent 65%),#020617;border:1px solid rgba(148,163,184,.9);padding:18px;box-shadow:0 24px 60px #0f172a;display:flex;justify-content:center}.lp-showcase-image{margin:0;border-radius:24px;background:transparent!important;padding:0;max-width:420px;display:flex;align-items:center;justify-content:center}.lp-showcase-image img{display:block;width:100%;max-width:420px;height:auto;object-fit:contain}.lp-page{min-height:100vh;background:radial-gradient(circle at top left,#e0e7ff 0,transparent 55%),radial-gradient(circle at bottom right,#f5d0fe 0,transparent 55%),#f9fafb;color:#0f172a;display:flex;flex-direction:column}.lp-section{position:relative}.lp-hero,.lp-features,.lp-pricing,.lp-showcase,.lp-cta{background:transparent}.lp-hero:before,.lp-hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.9}.lp-hero:before{background:radial-gradient(circle at top left,rgba(129,140,248,.35),transparent 60%)}.lp-hero:after{background:radial-gradient(circle at bottom right,rgba(216,180,254,.35),transparent 60%)}.lp-hero-title,.lp-section-title{color:#0f172a}.lp-hero-highlight{background-image:linear-gradient(120deg,#4f46e5,#a855f7);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-hero-sub,.lp-section-sub{color:#4b5563}.lp-eyebrow{color:#6b7280;letter-spacing:.16em}.lp-page .btn{border-radius:999px;font-weight:500;font-size:.95rem}.lp-page .btn-primary{background-image:linear-gradient(135deg,#4f46e5,#7c3aed);color:#f9fafb;border:none;box-shadow:0 12px 26px #4f46e559}.lp-page .btn-primary:hover{background-image:linear-gradient(135deg,#4338ca,#6d28d9);box-shadow:0 16px 40px #3730a373;transform:translateY(-1px)}.lp-page .btn-ghost{background:#fff;color:#111827;border:1px solid #e5e7eb;box-shadow:0 10px 24px #94a3b840}.lp-page .btn-ghost:hover{background:#f9fafb}.lp-hero-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.lp-meta-pill{padding:8px 16px;border-radius:999px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 12px 28px #94a3b859;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#4b5563}.lp-feature-card{background:#fff;border-radius:22px;border:1px solid #e5e7eb;box-shadow:0 14px 30px #94a3b840}.lp-feature-card:hover{border-color:#a855f7;box-shadow:0 18px 40px #818cf859;transform:translateY(-2px)}.lp-feature-title{color:#111827}.lp-feature-desc{color:#4b5563}.lp-price-card{background:#fff;border-radius:24px;border:1px solid #e5e7eb;box-shadow:0 18px 40px #94a3b859}.lp-price-card--highlighted{border-color:#8b5cf6;box-shadow:0 20px 48px #818cf873;background:linear-gradient(145deg,#f5f3ff,#fff)}.lp-price-label{color:#111827}.lp-price-desc{color:#4b5563}.lp-price-amount{color:#111827}.lp-price-total{color:#374151}.lp-price-badge{background:#818cf81a;color:#4f46e5}.lp-price-included h3{color:#111827}.lp-price-included ul li{color:#4b5563}.lp-showcase{background:linear-gradient(180deg,#f9fafb,#eef2ff)}.lp-showcase-frame{border-radius:28px;background:#fff;border:1px solid #e5e7eb;padding:24px;box-shadow:0 18px 40px #94a3b859;display:flex;justify-content:center}.lp-showcase-image{margin:0;border-radius:24px;background:transparent;padding:0;max-width:380px;display:flex;align-items:center;justify-content:center}.lp-showcase-image img{display:block;width:100%;max-width:380px;height:auto;object-fit:contain}.lp-cta-card{background:linear-gradient(135deg,#f5f3ff,#e0f2fe);border-radius:26px;border:1px solid #e5e7eb;box-shadow:0 18px 40px #94a3b859}.lp-cta-card .lp-section-title{color:#111827}.lp-cta-card .lp-section-sub,.lp-bullet-list li{color:#4b5563}@media (max-width: 480px){.lp-hero-title{font-size:1.9rem}}.lp-page{min-height:100vh;background:radial-gradient(circle at top left,#ffe7c9 0,transparent 55%),radial-gradient(circle at bottom right,#ffe0d0 0,transparent 50%),#fffbf5;color:#1f2933;font-family:system-ui,-apple-system,BlinkMacSystemFont,Poppins,Segoe UI,sans-serif;position:relative;display:flex;flex-direction:column}.lp-main{flex:1;position:relative;z-index:1}.lp-blob{position:fixed;border-radius:999px;filter:blur(80px);opacity:.4;z-index:0;pointer-events:none}.lp-blob--one{width:360px;height:360px;background:#ffe1c0;top:-80px;left:-80px}.lp-blob--two{width:320px;height:320px;background:#ffd4b0;bottom:80px;right:40px}.lp-blob--three{width:260px;height:260px;background:#fff0c8;top:40%;left:55%}.lp-section{position:relative;padding:4.5rem 1.5rem}.lp-shell{max-width:1120px;margin:0 auto}.lp-hero{padding-top:5rem}.lp-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:3.5rem;align-items:center}.lp-hero-left{max-width:560px}.lp-pill{display:inline-flex;align-items:center;padding:.4rem 1.1rem;border-radius:999px;font-size:.8rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;border:1px solid rgba(148,87,34,.14);background:#fffc;color:#7a4b22;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lp-pill--soft{background:#fff4e7e6}.lp-hero-title{margin-top:1.6rem;font-size:clamp(2.4rem,3vw,3rem);line-height:1.05;letter-spacing:-.03em;color:#221818}.lp-hero-highlight{color:#f97316}.lp-hero-sub{margin-top:1.25rem;font-size:1rem;line-height:1.6;color:#514038}.lp-hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.9rem}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.85rem 1.7rem;font-size:.95rem;font-weight:600;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease,border-color .14s ease,color .14s ease}.btn-primary{background-image:linear-gradient(135deg,#fb7a24,#f97316);color:#fffdf8;box-shadow:0 14px 40px #f9731659}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 18px 48px #f9731673;background-image:linear-gradient(135deg,#ff8b33,#fb7a24)}.btn-ghost{background:#ffffffd9;border-color:#94572238;color:#4b3a32}.btn-ghost:hover{background:#fff5e7;transform:translateY(-1px);box-shadow:0 10px 30px #94572226}.lp-hero-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1.9rem}.lp-hero-badge{display:flex;align-items:flex-start;gap:.6rem;border-radius:999px;padding:.6rem .9rem;background:#ffffffd9;box-shadow:0 10px 26px #9457221f}.lp-hero-badge-icon{width:28px;height:28px;border-radius:999px;background:radial-gradient(circle at 30% 20%,#fff6e8 0,#f97316 60%);box-shadow:inset 0 0 0 2px #fff4e7e6;position:relative}.lp-hero-badge-icon:before,.lp-hero-badge-icon:after{content:"";position:absolute;border-radius:999px;border:2px solid #fff7ec}.lp-hero-badge-icon:before{inset:6px}.lp-hero-badge-icon:after{inset:11px}.lp-hero-badge-body{display:flex;flex-direction:column;gap:.1rem}.lp-hero-badge-title{font-size:.78rem;font-weight:700;color:#3b3029}.lp-hero-badge-text{font-size:.76rem;color:#7b675c}.lp-hero-right{display:flex;flex-direction:column;gap:1rem}.lp-hero-device{position:relative;margin-left:auto;margin-right:auto;max-width:420px;border-radius:2rem;padding:1.25rem 1.25rem 1.6rem;background:radial-gradient(circle at top left,#fff7ef 0,#ffe0c7 40%,#fdf2e4);box-shadow:0 32px 80px #78350f59}.lp-hero-device-top,.lp-hero-device-bottom{display:flex;justify-content:center;padding-bottom:.6rem}.lp-hero-device-camera{width:46px;height:6px;border-radius:999px;background:#1f2937e6}.lp-hero-device-home{width:38px;height:14px;border-radius:999px;border:2px solid rgba(31,41,55,.5)}.lp-hero-device-screen{border-radius:1.5rem;overflow:hidden;background:#020617;border:4px solid rgba(15,23,42,.85)}.lp-hero-device-screen img{display:block;width:100%;height:auto}.lp-hero-note{max-width:340px;margin:0 auto;font-size:.85rem;line-height:1.6;color:#6b574c;padding:.85rem 1rem;border-radius:1.2rem;background:#ffffffe6;box-shadow:0 16px 40px #94572233}.lp-trust{padding-top:1.4rem;padding-bottom:3.5rem}.lp-trust-inner{display:flex;flex-wrap:wrap;align-items:center;gap:1.8rem;padding:1.2rem 1.5rem;border-radius:1.8rem;background:#ffffffeb;box-shadow:0 18px 50px #9457222e}.lp-trust-copy{flex:1 1 200px;min-width:220px}.lp-trust-eyebrow{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#8b5b34}.lp-trust-text{margin-top:.4rem;font-size:.9rem;color:#4b3a32}.lp-trust-logos{flex:2 1 320px;display:flex;flex-wrap:wrap;gap:.9rem;justify-content:flex-end}.lp-trust-logo{min-width:120px;padding:.6rem .9rem;border-radius:999px;border:1px dashed rgba(148,87,34,.28);font-size:.8rem;text-align:center;color:#6b6b6b;background:#f8f5f1;filter:grayscale(100%)}.lp-section-header{max-width:640px;margin:0 auto 2.4rem;text-align:center}.lp-eyebrow{font-size:.9rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#a35c28}.lp-section-title{margin-top:.7rem;font-size:1.9rem;line-height:1.2;color:#251b15}.lp-section-sub{margin-top:.8rem;font-size:.98rem;line-height:1.7;color:#5a473e}.lp-features{padding-top:3.5rem}.lp-bento-grid{display:grid;gap:1.4rem;grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr);grid-auto-rows:minmax(180px,auto)}.lp-bento-card{position:relative;padding:1.4rem 1.5rem;border-radius:1.8rem;overflow:hidden;border:1px solid rgba(148,87,34,.18);box-shadow:0 18px 50px #9457221f;display:flex;flex-direction:column;gap:.6rem}.lp-bento-card--peach{background:radial-gradient(circle at top left,#ffe8d4 0,#fffbf5 60%)}.lp-bento-card--cream{background:radial-gradient(circle at top right,#fff3d9 0,#fffbf5 60%)}.lp-bento-card--yellow{background:radial-gradient(circle at bottom left,#ffeeca 0,#fffaf0 65%)}.lp-bento-card--peach-soft{background:radial-gradient(circle at bottom right,#ffe4d4 0,#fff9f2 60%)}.lp-bento-card:nth-child(1){grid-row:span 2}.lp-bento-card:nth-child(4){grid-column:span 2}.lp-bento-icon{width:44px;height:44px;border-radius:999px;background:#ffffffe6;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 34px #94572240}.lp-icon-svg{width:26px;height:26px;stroke:#8b3a10;stroke-width:2.4;fill:none;vector-effect:non-scaling-stroke}.lp-icon-svg rect,.lp-icon-svg path,.lp-icon-svg circle{vector-effect:non-scaling-stroke}.lp-bento-tag{margin-top:.3rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:#9a5a2b}.lp-bento-title{font-size:1.15rem;margin-top:.2rem;color:#2b1c15}.lp-bento-desc{margin-top:.3rem;font-size:.93rem;line-height:1.6;color:#5d4a3f}.lp-how-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr);gap:2.3rem;align-items:center}.lp-how-left{max-width:520px}.lp-steps{list-style:none;margin:1.8rem 0 0;padding:0;display:flex;flex-direction:column;gap:1rem}.lp-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:flex-start}.lp-step-number{width:32px;height:32px;border-radius:999px;background:#f97316;color:#fffdf8;font-weight:700;font-size:.95rem;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 32px #f9731680}.lp-step-body h3{font-size:.98rem;margin:0 0 .2rem;color:#2c1d16}.lp-step-body p{margin:0;font-size:.9rem;color:#645146}.lp-how-right{display:flex;justify-content:flex-end}.lp-how-card{width:100%;max-width:420px;border-radius:1.8rem;padding:1.4rem 1.5rem;background:#fffffff2;box-shadow:0 18px 54px #94572233;border:1px solid rgba(148,87,34,.18)}.lp-how-label{font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#a35c28;margin-bottom:.7rem}.lp-checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.8rem}.lp-checklist li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:flex-start}.lp-check-icon{width:26px;height:26px;border-radius:999px;border:2px solid #f97316;position:relative}.lp-check-icon:before{content:"";position:absolute;inset:6px 7px;border-right:2px solid #f97316;border-bottom:2px solid #f97316;transform:rotate(38deg)}.lp-checklist h4{font-size:.9rem;margin:0 0 .2rem;color:#2c1d16}.lp-checklist p{margin:0;font-size:.86rem;color:#6a574c}.lp-pricing{padding-top:3.5rem}.lp-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.lp-price-card{position:relative;border-radius:1.9rem;padding:1.7rem 1.6rem 1.6rem;background:#fffffff5;border:1px solid rgba(148,87,34,.2);box-shadow:0 20px 52px #9457222e;display:flex;flex-direction:column;gap:.8rem}.lp-price-card--highlighted{background:radial-gradient(circle at top,#ffe2c4 0,#fffaf4 60%);border-color:#f97316b3;transform:translateY(-6px)}.lp-price-badge{position:absolute;top:1rem;right:1.2rem;padding:.3rem .8rem;border-radius:999px;background:#1f2933;color:#fffdf8;font-size:.72rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.lp-price-label{font-size:1rem;font-weight:700;color:#2b1d16}.lp-price-desc{font-size:.87rem;color:#6a574c}.lp-price-main{display:flex;align-items:baseline;gap:.2rem;margin-top:.3rem}.lp-price-amount{font-size:1.7rem;font-weight:700;color:#f97316}.lp-price-per{font-size:.9rem;color:#7a6254}.lp-price-total{font-size:.9rem;color:#4b3a32}.lp-price-note{font-size:.82rem;color:#7a675c}.lp-price-cta{margin-top:.7rem;align-self:flex-start}.lp-price-included{margin-top:2.6rem;border-radius:1.9rem;padding:1.6rem 1.5rem;background:#fff4e9fa;border:1px dashed rgba(148,87,34,.5)}.lp-price-included h3{margin:0 0 1rem;font-size:1rem;color:#2b1d16}.lp-price-included-grid{display:flex;flex-wrap:wrap;gap:.8rem}.lp-price-chip{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .9rem;border-radius:999px;background:#fffdf8;font-size:.85rem;color:#5a473e}.lp-price-chip .lp-check-icon{width:21px;height:21px;border-width:1.7px}.lp-price-chip .lp-check-icon:before{inset:5px 6px;border-width:1.7px}.lp-price-footnote{margin-top:.9rem;font-size:.8rem;color:#7c6659}.lp-showcase-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:2.4rem;align-items:center}.lp-showcase-visual{display:flex;justify-content:flex-start}.lp-showcase-frame{position:relative;max-width:420px;width:100%;padding:.9rem;border-radius:2rem;background:radial-gradient(circle at top left,#fff8ee 0,#ffe1c5 40%,#fff5e6);box-shadow:0 28px 70px #94572252}.lp-showcase-frame:before{content:"";position:absolute;inset:14px 34%;border-radius:999px;border:3px solid rgba(15,23,42,.8)}.lp-showcase-image{border-radius:1.5rem;overflow:hidden;background:#020617;border:4px solid rgba(15,23,42,.9)}.lp-showcase-image img{display:block;width:100%;height:auto}.lp-showcase-content{max-width:520px}.lp-bullet-list{list-style:none;padding:0;margin:1.6rem 0 0;display:flex;flex-direction:column;gap:.8rem}.lp-bullet-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:flex-start}.lp-dot{width:10px;height:10px;border-radius:999px;background:#f97316;margin-top:.35rem}.lp-bullet-list strong{color:#2c1d16;font-weight:600}.lp-bullet-list div{font-size:.9rem;color:#5a473e}.lp-cta{padding-top:3.5rem;padding-bottom:4.5rem}.lp-cta-card{border-radius:2.1rem;padding:2.2rem 2rem;background:radial-gradient(circle at top left,#ffead4 0,#fffbf5 55%);border:1px solid rgba(148,87,34,.3);box-shadow:0 30px 80px #9457224d}.lp-cta-content{max-width:640px}.lp-cta-actions{margin-top:1.6rem;display:flex;flex-wrap:wrap;align-items:center;gap:.9rem}.lp-cta-note{font-size:.86rem;color:#4b3a32;max-width:280px}@media (max-width: 1024px){.lp-hero-grid{grid-template-columns:minmax(0,1fr);gap:2.75rem}.lp-hero-left{max-width:none}.lp-hero-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-bento-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.lp-bento-card:nth-child(1),.lp-bento-card:nth-child(4){grid-column:span 1;grid-row:span 1}.lp-how-grid,.lp-showcase-inner,.lp-price-grid{grid-template-columns:minmax(0,1fr)}.lp-how-right,.lp-showcase-visual{justify-content:center}.lp-price-card--highlighted{transform:none}.lp-showcase-content{max-width:none}}@media (max-width: 768px){.lp-section{padding:3.4rem 1.25rem}.lp-hero{padding-top:4rem}.lp-hero-actions{flex-direction:column;align-items:stretch}.lp-hero-meta{grid-template-columns:minmax(0,1fr)}.lp-trust-inner{flex-direction:column;align-items:flex-start}.lp-trust-logos{justify-content:flex-start}.lp-price-grid{gap:1.1rem}.lp-cta-card{padding:1.8rem 1.4rem}}@media (max-width: 480px){.lp-hero-title{font-size:2.1rem}.lp-hero-device{padding:1rem 1rem 1.3rem}.lp-cta-actions{flex-direction:column;align-items:stretch}}.mesh-bg{position:relative;background:radial-gradient(circle at 0% 0%,#a855f7 0,transparent 55%),radial-gradient(circle at 100% 0%,#ec4899 0,transparent 55%),radial-gradient(circle at 0% 100%,#22d3ee 0,transparent 55%),radial-gradient(circle at 100% 100%,#4f46e5 0,transparent 55%),#020617;color:#0f172a}.mesh-bg:before,.mesh-bg:after{content:"";position:fixed;inset:-40%;pointer-events:none;mix-blend-mode:soft-light;opacity:.55;background:radial-gradient(circle at 20% 20%,rgba(236,72,153,.8) 0,transparent 55%),radial-gradient(circle at 80% 30%,rgba(129,140,248,.75) 0,transparent 55%),radial-gradient(circle at 30% 80%,rgba(45,212,191,.7) 0,transparent 55%);filter:blur(40px);animation:meshMove 26s ease-in-out infinite alternate;z-index:0}.mesh-bg:after{animation-direction:alternate-reverse;opacity:.45}@keyframes meshMove{0%{transform:translate3d(-6%,-4%,0) scale(1.02)}50%{transform:translate3d(4%,3%,0) scale(1.05)}to{transform:translate3d(-3%,5%,0) scale(1.02)}}.mesh-reflection{position:relative;overflow:hidden;height:96px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.mesh-reflection img{width:100%;height:100%;object-fit:cover;transform:scaleY(-1);opacity:.55;filter:blur(1px)}.mesh-reflection:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(15,23,42,.02),transparent 45%,rgba(15,23,42,.9))}.pb-18{padding-bottom:4.5rem}.glp-page{position:relative;min-height:100vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;color:#0b1120;background:radial-gradient(circle at 0% 0%,#a855f7 0,transparent 55%),radial-gradient(circle at 100% 0%,#ec4899 0,transparent 55%),radial-gradient(circle at 0% 100%,#22d3ee 0,transparent 55%),radial-gradient(circle at 100% 100%,#4f46e5 0,transparent 55%),#020617;overflow:hidden}.glp-page-overlay{position:fixed;inset:-40%;pointer-events:none;mix-blend-mode:soft-light;opacity:.55;background:radial-gradient(circle at 20% 20%,rgba(236,72,153,.8) 0,transparent 55%),radial-gradient(circle at 80% 30%,rgba(129,140,248,.75) 0,transparent 55%),radial-gradient(circle at 30% 80%,rgba(45,212,191,.7) 0,transparent 55%);filter:blur(40px);animation:glp-mesh-move 26s ease-in-out infinite alternate;z-index:0}@keyframes glp-mesh-move{0%{transform:translate3d(-6%,-4%,0) scale(1.02)}50%{transform:translate3d(4%,3%,0) scale(1.05)}to{transform:translate3d(-3%,5%,0) scale(1.02)}}.glp-main{position:relative;z-index:10}.glp-shell{max-width:1120px;margin:0 auto;padding-inline:1.5rem}.glp-nav-wrap{position:sticky;top:0;z-index:30;padding:1rem 0 .5rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.glp-nav-glass{border-radius:999px;padding:.4rem 1.2rem;background:#0f172a33;border:1px solid rgba(248,250,252,.35);box-shadow:0 18px 50px #0f172a8c}.glp-glass{background:#0f172a59;border-radius:1.8rem;border:1px solid rgba(248,250,252,.22);box-shadow:0 22px 60px #0f172aa6;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.glp-section{position:relative;padding:3.5rem 0}.glp-hero{padding-top:4.5rem;padding-bottom:3.5rem}.glp-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:3rem;align-items:center}.glp-hero-left{max-width:560px}.glp-tag{display:inline-flex;align-items:center;padding:.35rem .95rem;border-radius:999px;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:#e5e7eb;border:1px solid rgba(248,250,252,.3);background:linear-gradient(135deg,#0f172ab3,#3b82f666,#ec489966);box-shadow:0 12px 30px #0f172ab3}.glp-hero-panel{margin-top:1.5rem;padding:1.8rem 1.7rem}.glp-hero-title{font-size:clamp(2.6rem,4vw,3.4rem);line-height:1.05;letter-spacing:-.04em;font-weight:300;color:#e5e7eb}.glp-hero-highlight{display:block;font-weight:600;color:#f97316}.glp-hero-sub{margin-top:1rem;font-size:.97rem;line-height:1.7;color:#e2e8f0e6}.glp-hero-actions{margin-top:1.6rem;display:flex;flex-wrap:wrap;gap:.9rem}.glp-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.9rem 1.8rem;font-size:.92rem;font-weight:600;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.glp-btn-primary{background:linear-gradient(135deg,#4c1d95,#7c3aed);color:#f9fafb;box-shadow:0 18px 50px #581c87cc}.glp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 24px 60px #581c87f2;background:linear-gradient(135deg,#5b21b6,#8b5cf6)}.glp-btn-secondary{background:#e5e7eb;color:#111827;border-color:#9ca3afb3;box-shadow:0 10px 30px #1118278c}.glp-btn-secondary:hover{background:#f3f4f6;transform:translateY(-2px)}.glp-hero-meta{margin-top:1.7rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.glp-hero-badge{display:flex;align-items:flex-start;gap:.6rem;padding:.7rem .9rem;border-radius:1.4rem;background:#0f172ae0;border:1px solid rgba(248,250,252,.2);box-shadow:0 14px 40px #0f172acc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.glp-hero-badge-icon{width:26px;height:26px;border-radius:999px;background:radial-gradient(circle at 30% 20%,#fef9c3 0,#f97316 60%);box-shadow:0 0 0 2px #f8fafce6}.glp-hero-badge-body{display:flex;flex-direction:column;gap:.15rem}.glp-hero-badge-title{font-size:.78rem;font-weight:600;color:#f9fafb}.glp-hero-badge-text{font-size:.75rem;color:#e2e8f0cc}.glp-hero-right{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.glp-hero-device{max-width:420px;width:100%;padding:1.2rem}.glp-hero-visual{position:relative;border-radius:1.6rem;overflow:hidden;background:#020617;border:1px solid rgba(15,23,42,.95)}.glp-hero-visual img{display:block;width:100%;height:auto}.glp-hero-gradient{position:absolute;inset:0;background:radial-gradient(circle at 0% 0%,rgba(236,72,153,.5),transparent 55%),radial-gradient(circle at 100% 0%,rgba(59,130,246,.4),transparent 55%);mix-blend-mode:soft-light;pointer-events:none}.glp-hero-reflection{position:relative;width:80%;max-width:330px;height:90px;border-radius:1.5rem;overflow:hidden;background:#0f172a66;border:1px solid rgba(248,250,252,.2);box-shadow:0 26px 65px #0f172ae6;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.glp-hero-reflection img{width:100%;height:100%;object-fit:cover;transform:scaleY(-1);opacity:.55;filter:blur(2px)}.glp-hero-reflection:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(15,23,42,.05),transparent 50%,#020617)}.glp-eyebrow{font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#e2e8f0cc}.glp-section-title{margin-top:.5rem;font-size:1.9rem;line-height:1.2;color:#f9fafb}.glp-section-sub{margin-top:.7rem;font-size:.95rem;line-height:1.7;color:#e2e8f0d9}.glp-section-header{text-align:center;max-width:640px;margin:0 auto 2.3rem}.glp-trust-inner{display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem;padding:1.3rem 1.5rem;border-radius:1.9rem}.glp-trust-copy{flex:1 1 220px}.glp-trust-text{margin-top:.4rem;font-size:.9rem;color:#e2e8f0e6}.glp-trust-logos{flex:1.3 1 260px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.7rem}.glp-trust-logo{padding:.45rem .9rem;border-radius:999px;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(248,250,252,.3);color:#f1f5f9d9;background:#0f172acc;filter:grayscale(100%)}.glp-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.glp-feature-card{padding:1.4rem 1.5rem;border-radius:1.7rem;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.glp-feature-card:hover{transform:translateY(-8px);background:#0f172a99;box-shadow:0 26px 70px #0f172ae6}.glp-feature-header{display:flex;align-items:center;gap:.8rem}.glp-feature-icon{width:40px;height:40px;border-radius:1.4rem;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 0% 0%,#4f46e5,#ec4899);box-shadow:0 12px 32px #1e40afe6}.glp-icon{width:22px;height:22px;stroke:#f9fafb;stroke-width:1.9;fill:none}.glp-feature-title{font-size:1.05rem;font-weight:600;color:#f9fafb}.glp-feature-desc{margin-top:.6rem;font-size:.9rem;line-height:1.7;color:#e2e8f0d9}.glp-how-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:2.1rem;align-items:flex-start}.glp-how-left{padding:1.7rem 1.6rem}.glp-step-list{margin-top:1.6rem;list-style:none;padding:0;display:flex;flex-direction:column;gap:.9rem}.glp-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:flex-start}.glp-step-number{width:32px;height:32px;border-radius:999px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#f9fafb;font-size:.9rem;font-weight:600;display:flex;align-items:center;justify-content:center;box-shadow:0 14px 40px #1e40afe6}.glp-step-title{font-size:.95rem;font-weight:600;color:#f9fafb}.glp-step-text{margin-top:.18rem;font-size:.9rem;color:#e2e8f0d9}.glp-how-right{display:flex;justify-content:flex-end}.glp-how-card{padding:1.5rem 1.4rem;max-width:420px;width:100%}.glp-faq-list{margin-top:1rem;display:flex;flex-direction:column;gap:.8rem}.glp-faq-item{border-radius:1.4rem;padding:.75rem .85rem;background:#0f172acc;border:1px solid rgba(248,250,252,.25)}.glp-faq-q{font-size:.9rem;font-weight:600;color:#f9fafb}.glp-faq-a{margin-top:.2rem;font-size:.82rem;color:#e2e8f0cc}.glp-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem}.glp-price-card{position:relative;padding:1.5rem 1.5rem 1.6rem;border-radius:1.8rem;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.glp-price-card:hover{transform:translateY(-8px);background:#0f172a99;box-shadow:0 26px 70px #0f172ae6}.glp-price-card--highlighted{border-color:#818cf8e6;box-shadow:0 28px 80px #4f46e5e6}.glp-price-badge{position:absolute;top:.9rem;right:1.2rem;padding:.3rem .9rem;border-radius:999px;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;background:#4f46e5;color:#f9fafb;box-shadow:0 14px 40px #4f46e5e6}.glp-price-header{margin-bottom:.6rem}.glp-price-label{font-size:.96rem;font-weight:600;color:#f9fafb}.glp-price-desc{margin-top:.2rem;font-size:.84rem;color:#e2e8f0d9}.glp-price-main{display:flex;align-items:baseline;gap:.2rem;margin-top:.6rem}.glp-price-amount{font-size:1.7rem;font-weight:600;color:#f9fafb}.glp-price-per{font-size:.9rem;color:#e2e8f0d9}.glp-price-total{margin-top:.3rem;font-size:.86rem;color:#e2e8f0d9}.glp-price-note{margin-top:.3rem;font-size:.82rem;color:#e2e8f0cc}.glp-price-cta{margin-top:.9rem}.glp-price-foot{margin-top:2.2rem;padding:1.2rem 1.3rem;border-radius:1.7rem;font-size:.9rem;color:#e2e8f0e6}.glp-showcase-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:2.1rem;align-items:center}.glp-showcase-left{padding:1.7rem 1.6rem}.glp-bullet-list{margin-top:1.5rem;list-style:none;padding:0;display:flex;flex-direction:column;gap:.85rem;font-size:.9rem;color:#e2e8f0e6}.glp-bullet-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:flex-start}.glp-bullet-dot{width:12px;height:12px;border-radius:999px;margin-top:.35rem}.glp-bullet-dot--violet{background:#8b5cf6}.glp-bullet-dot--blue{background:#38bdf8}.glp-bullet-dot--pink{background:#f472b6}.glp-showcase-right{display:flex;justify-content:center}.glp-showcase-frame{padding:1.1rem;max-width:360px;width:100%}.glp-showcase-visual{position:relative;border-radius:1.6rem;overflow:hidden;background:#020617;border:1px solid rgba(15,23,42,.95)}.glp-showcase-visual img{display:block;width:100%;height:auto}.glp-cta-card{padding:2rem 1.8rem;display:flex;flex-wrap:wrap;gap:1.4rem;align-items:center;justify-content:space-between}.glp-cta-text{max-width:560px}.glp-cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.glp-cta-btn{padding-inline:2.1rem}.glp-cta-note{font-size:.82rem;color:#e2e8f0d9}@media (max-width: 1024px){.glp-hero-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.glp-hero-left{max-width:none}.glp-hero-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.glp-feature-grid,.glp-price-grid,.glp-how-grid,.glp-showcase-grid{grid-template-columns:minmax(0,1fr)}.glp-how-right,.glp-showcase-right{justify-content:center}.glp-price-card--highlighted{box-shadow:0 24px 70px #4f46e5d9}}@media (max-width: 768px){.glp-shell{padding-inline:1.25rem}.glp-section{padding:3.2rem 0}.glp-hero{padding-top:4rem}.glp-hero-actions{flex-direction:column;align-items:stretch}.glp-hero-meta{grid-template-columns:minmax(0,1fr)}.glp-trust-inner{flex-direction:column;align-items:flex-start}.glp-trust-logos{justify-content:flex-start}.glp-cta-card{flex-direction:column;align-items:flex-start}.glp-hero-device{padding:1rem}}@media (max-width: 480px){.glp-hero-title{font-size:2.2rem}.glp-hero-panel{padding:1.4rem 1.3rem}}.aubergine-orb{position:absolute;border-radius:9999px;filter:blur(120px);opacity:.15;z-index:0;pointer-events:none}.aubergine-orb--hero{top:-100px;left:-150px;height:350px;width:350px;background-color:#682860}.aubergine-orb--bottom{bottom:-150px;right:-100px;height:450px;width:450px;background-color:#a78bfa}body{font-family:Plus Jakarta Sans,sans-serif;background-color:#faf5fa;color:#1e1e1e}.aubergine-orb{position:absolute;border-radius:9999px;filter:blur(80px);opacity:.15;z-index:0;pointer-events:none}.aubergine-orb--top-left{top:-100px;left:-100px;width:500px;height:500px;background-color:#682860}.aubergine-orb--center-right{top:40%;right:-150px;width:600px;height:600px;background-color:#e9d5e6}.aubergine-orb--bottom-left{bottom:0;left:-100px;width:400px;height:400px;background-color:#a78bfa}@tailwind base;@tailwind components;@tailwind utilities;:root{--aubergine-primary: #682860;--aubergine-bg: #FAF5FA;--aubergine-bg-soft: #FDFBFD}body{font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:var(--aubergine-bg);color:#1e1e1e}.aubergine-orb{position:fixed;pointer-events:none;border-radius:9999px;filter:blur(26px);opacity:.8;z-index:-1;background:radial-gradient(circle at 30% 30%,#68286029,#68286000 65%)}.aubergine-orb--hero{top:-80px;right:-40px;width:360px;height:360px}.aubergine-orb--bottom{bottom:-120px;left:-60px;width:420px;height:420px}@media (max-width: 768px){.aubergine-orb--hero{top:-120px;right:-80px;width:260px;height:260px}.aubergine-orb--bottom{bottom:-140px;left:-80px;width:300px;height:300px}}:root{color-scheme:light;--dd-aubergine: #682860;--dd-bg: #faf5fa;--dd-bg-alt: #fdfbfd;--dd-text: #1e1e1e;--dd-muted: #64748b}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{height:100%}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Plus Jakarta Sans,ui-sans-serif,sans-serif;background-color:var(--dd-bg);color:var(--dd-text);-webkit-font-smoothing:antialiased}.aubergine-orb{position:fixed;border-radius:9999px;background:radial-gradient(circle at 30% 30%,rgba(104,40,96,.16),transparent 65%),radial-gradient(circle at 70% 70%,rgba(233,213,230,.7),transparent 72%);filter:blur(6px);opacity:.9;pointer-events:none;z-index:0}.aubergine-orb--hero{width:420px;height:420px;top:-160px;right:-120px}.aubergine-orb--bottom{width:420px;height:420px;bottom:-190px;left:-160px}#root>div{position:relative;z-index:10}:root{--dd-primary: #682860;--dd-bg: #faf5fa;--dd-bg-alt: #fdfbfd;--dd-border-soft: #e9d5e6;--dd-text: #1e1e1e;--dd-muted: #64748b}.dd-page{min-height:100vh;background-color:var(--dd-bg);color:var(--dd-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dd-page-inner{min-height:100vh;display:flex;flex-direction:column}.dd-shell{width:100%;max-width:1120px;margin-inline:auto;padding-inline:16px}@media (min-width: 640px){.dd-shell{padding-inline:24px}}@media (min-width: 1024px){.dd-shell{padding-inline:32px}}.dd-header{position:sticky;top:0;z-index:40;background-color:#fdfbfdf5;border-bottom:1px solid rgba(233,213,230,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dd-main{flex:1;padding-top:32px;padding-bottom:72px}@media (min-width: 1024px){.dd-main{padding-top:40px;padding-bottom:96px}}.dd-footer{border-top:1px solid rgba(233,213,230,.9);background-color:var(--dd-bg-alt)}.dd-footer-inner{padding-block:20px}.dd-section{margin-bottom:64px}@media (min-width: 1024px){.dd-section{margin-bottom:80px}}.dd-section-hero{margin-top:8px}.dd-hero-grid{display:flex;flex-direction:column;gap:32px}@media (min-width: 960px){.dd-hero-grid{flex-direction:row;align-items:center;gap:48px}.dd-hero-left{flex:1.1}.dd-hero-right{flex:1}}.dd-hero-tag{display:inline-flex;align-items:center;gap:8px;padding:4px 11px;border-radius:999px;background-color:#fff;border:1px solid rgba(233,213,230,.95);font-size:12px;font-weight:500;color:var(--dd-primary);box-shadow:0 8px 18px #0f172a0f}.dd-hero-tag-icon{display:inline-flex;align-items:center;justify-content:center}.dd-hero-tag-icon svg{width:14px;height:14px;color:var(--dd-primary)}.dd-hero-copy{margin-top:20px}.dd-hero-title{font-size:28px;line-height:1.16;letter-spacing:-.03em;margin:0 0 12px}@media (min-width: 640px){.dd-hero-title{font-size:32px}}@media (min-width: 1024px){.dd-hero-title{font-size:40px}}.dd-hero-title-highlight{color:var(--dd-primary)}.dd-hero-subtitle{max-width:560px;font-size:15px;line-height:1.6;color:var(--dd-muted)}.dd-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.dd-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:999px;font-size:14px;font-weight:600;border:1px solid transparent;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .12s ease}.dd-btn-primary{background-color:var(--dd-primary);color:#fff;box-shadow:0 14px 32px #68286059}.dd-btn-primary:hover{background-color:#5a2053;box-shadow:0 18px 40px #68286066;transform:translateY(-1px)}.dd-btn-secondary{background-color:#fff;color:var(--dd-primary);border-color:#68286047;box-shadow:0 8px 22px #0f172a0f}.dd-btn-secondary:hover{background-color:var(--dd-bg-alt);border-color:#68286066}.dd-btn-block{width:100%}.dd-btn-icon{display:inline-flex;align-items:center;justify-content:center;margin-left:8px}.dd-btn-icon svg{width:16px;height:16px}.dd-hero-meta-grid{margin-top:24px;display:grid;grid-template-columns:1fr;gap:10px}@media (min-width: 640px){.dd-hero-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dd-meta{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:18px;background-color:#fff;border:1px solid rgba(233,213,230,.95);box-shadow:0 10px 24px #0f172a0d}.dd-meta-icon{width:28px;height:28px;border-radius:999px;background-color:#6828600f;display:flex;align-items:center;justify-content:center}.dd-meta-icon svg{width:16px;height:16px;color:var(--dd-primary)}.dd-meta-label{font-size:11px;font-weight:600;color:#111827}.dd-meta-value{font-size:11px;color:var(--dd-muted)}.dd-hero-device{position:relative;max-width:420px;margin:0 auto}.dd-browser-card{border-radius:24px;background-color:#fff;border:1px solid rgba(233,213,230,.95);box-shadow:0 24px 60px #0f172a29;overflow:hidden}.dd-browser-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #e5e7eb}.dd-browser-dots{display:flex;gap:5px}.dd-browser-dots span{width:8px;height:8px;border-radius:999px;background-color:#e5e7eb}.dd-browser-url{padding:4px 10px;border-radius:999px;background-color:#f3f4f6;font-size:11px;color:#9ca3af}.dd-browser-body{padding:12px 14px 14px;background-color:var(--dd-bg-alt)}.dd-browser-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.dd-browser-title{font-size:12px;font-weight:500;color:#6b7280}.dd-browser-pill{padding:4px 10px;border-radius:999px;background-color:#6828600f;color:var(--dd-primary);font-size:11px;font-weight:500}.dd-browser-image img{width:100%;height:240px;object-fit:cover;border-radius:18px;border:1px solid #e5e7eb;background-color:#fff}@media (min-width: 640px){.dd-browser-image img{height:288px}}.dd-hero-floating-card{position:absolute;left:12px;bottom:-22px;width:72%;max-width:260px;padding:10px 12px;border-radius:18px;background-color:#fff;border:1px solid rgba(233,213,230,.95);box-shadow:0 16px 40px #0f172a38;display:flex;align-items:center;justify-content:space-between;gap:12px}.dd-hero-floating-main{display:flex;align-items:center;gap:10px}.dd-hero-floating-icon{width:28px;height:28px;border-radius:999px;background-color:#6828600f;display:flex;align-items:center;justify-content:center}.dd-hero-floating-icon svg{width:14px;height:14px;color:var(--dd-primary)}.dd-hero-floating-title{font-size:12px;font-weight:600;color:#111827}.dd-hero-floating-sub{font-size:11px;color:#6b7280}.dd-hero-floating-badge{padding:4px 8px;border-radius:999px;background-color:#ecfdf3;color:#15803d;font-size:11px;font-weight:600}.dd-eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--dd-primary);margin-bottom:4px}.dd-eyebrow-on-dark{color:#e9d5ff}.dd-section-title{font-size:24px;line-height:1.3;letter-spacing:-.02em;margin:0 0 8px}.dd-section-title-small{font-size:20px;line-height:1.3;letter-spacing:-.02em;margin:8px 0}.dd-body{font-size:14px;line-height:1.6;color:var(--dd-muted)}.dd-text-strong{font-weight:600;color:#111827}.dd-section-header{max-width:640px;margin-bottom:24px}.dd-trust{display:flex;flex-direction:column;gap:16px;padding:18px;border-radius:26px;background-color:#6828600a;border:1px solid rgba(233,213,230,.96);box-shadow:inset 0 0 0 1px #fff6}@media (min-width: 640px){.dd-trust{flex-direction:row;align-items:center;justify-content:space-between;padding:22px 26px}}.dd-trust-text-block{max-width:420px}.dd-trust-pills{display:flex;flex-wrap:wrap;gap:8px}.dd-trust-pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background-color:#fff;border:1px solid rgba(233,213,230,.96);font-size:11px;font-weight:500;color:#4b5563;box-shadow:0 10px 22px #0f172a0f}.dd-feature-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 768px){.dd-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dd-feature-card{display:flex;flex-direction:column;border-radius:24px;padding:16px 18px;background-color:#fff;border:1px solid rgba(233,213,230,.9);box-shadow:0 18px 40px #0f172a14}.dd-feature-card-header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.dd-feature-card-icon{width:36px;height:36px;border-radius:18px;background-color:#6828600f;display:flex;align-items:center;justify-content:center;color:var(--dd-primary)}.dd-feature-card-icon svg{width:20px;height:20px}.dd-feature-card-title{font-size:14px;font-weight:600;color:#111827}.dd-feature-card-text{font-size:13px;line-height:1.6;color:var(--dd-muted)}.dd-two-column{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width: 992px){.dd-two-column{grid-template-columns:minmax(0,1.2fr) minmax(0,.95fr)}}.dd-two-column-mobile{align-items:center}.dd-panel{border-radius:26px;background-color:#fff;border:1px solid rgba(233,213,230,.9);padding:20px 18px;box-shadow:0 18px 46px #0f172a14}@media (min-width: 640px){.dd-panel{padding:22px}}.dd-panel-faq{background-color:#fff}.dd-step-list{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-direction:column;gap:10px}.dd-step{display:flex;gap:12px;border-radius:18px;background-color:var(--dd-bg);border:1px solid rgba(233,213,230,.9);padding:10px 12px;box-shadow:0 10px 22px #0f172a0f}.dd-step-index{width:26px;height:26px;border-radius:999px;background-color:#68286014;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--dd-primary)}.dd-step-title{font-size:13px;font-weight:600;color:#111827}.dd-step-text{font-size:12px;color:var(--dd-muted)}.dd-faq-item{border-radius:18px;background-color:#faf5fae6;border:1px solid rgba(233,213,230,.95);padding:10px 12px;margin-top:10px}.dd-faq-question{font-size:13px;font-weight:600;color:#111827;margin-bottom:4px}.dd-faq-answer{font-size:12px;color:var(--dd-muted)}.dd-showcase-left .dd-body{max-width:520px}.dd-bullet-list{margin:18px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.dd-bullet-item{display:flex;gap:12px}.dd-bullet-icon{margin-top:2px;width:28px;height:28px;border-radius:999px;background-color:#68286014;display:flex;align-items:center;justify-content:center}.dd-bullet-icon svg{width:16px;height:16px;color:var(--dd-primary)}.dd-bullet-title{font-size:13px;font-weight:600;color:#111827}.dd-bullet-text{font-size:12px;color:var(--dd-muted)}.dd-showcase-right{position:relative;margin-top:20px}@media (min-width: 992px){.dd-showcase-right{margin-top:0;justify-self:flex-end}}.dd-phone-card{border-radius:28px;background-color:#fff;border:1px solid rgba(233,213,230,.95);box-shadow:0 24px 60px #0f172a2e;max-width:320px;margin:0 auto;overflow:hidden}.dd-phone-header{padding:10px 14px;border-bottom:1px solid #e5e7eb}.dd-phone-title{font-size:12px;font-weight:500;color:#374151}.dd-phone-body{padding:12px 14px 16px;background-color:var(--dd-bg-alt)}.dd-phone-screen{border-radius:22px;border:1px solid #e5e7eb;overflow:hidden;background-color:#fff}.dd-phone-screen img{display:block;width:100%;height:360px;object-fit:cover}.dd-phone-floating-card{position:absolute;right:12px;bottom:-18px;width:68%;max-width:240px;border-radius:18px;background-color:#fff;border:1px solid rgba(233,213,230,.95);box-shadow:0 18px 40px #0f172a38;padding:10px 12px;display:flex;align-items:center;gap:10px}.dd-phone-floating-icon{width:28px;height:28px;border-radius:999px;background-color:#ecfdf3;display:flex;align-items:center;justify-content:center}.dd-phone-floating-icon svg{width:16px;height:16px;color:#16a34a}.dd-phone-floating-title{font-size:12px;font-weight:600;color:#111827}.dd-phone-floating-sub{font-size:11px;color:#6b7280}.dd-price-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 768px){.dd-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dd-price-card{display:flex;flex-direction:column;border-radius:24px;padding:18px;background-color:#fff;border:1px solid rgba(233,213,230,.95);box-shadow:0 18px 40px #0f172a14;font-size:13px}.dd-price-card--highlighted{border-color:var(--dd-primary);box-shadow:0 22px 50px #6828603d}.dd-price-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background-color:#68286014;color:var(--dd-primary);font-size:11px;font-weight:600;margin-bottom:8px}.dd-price-header{margin-bottom:10px}.dd-price-label{font-size:15px;font-weight:600;color:#111827;margin-bottom:4px}.dd-price-desc{font-size:12px;color:var(--dd-muted)}.dd-price-main{display:flex;align-items:baseline;gap:4px;margin-top:8px}.dd-price-amount{font-size:22px;font-weight:600;color:#111827}.dd-price-per{font-size:12px;color:#6b7280}.dd-price-total{margin-top:6px;font-size:12px;font-weight:500;color:#111827}.dd-price-note{margin-top:4px;font-size:12px;color:var(--dd-muted)}.dd-price-cta{margin-top:14px}.dd-price-footnote{margin-top:18px;border-radius:22px;background-color:#fff;border:1px solid rgba(233,213,230,.95);padding:16px 18px;font-size:13px;color:var(--dd-muted);box-shadow:0 18px 40px #0f172a0f}.dd-section-cta{margin-bottom:40px}.dd-cta-card{border-radius:32px;background-color:var(--dd-primary);color:#fff;padding:24px 20px;box-shadow:0 28px 60px #0f172a66;display:flex;flex-direction:column;gap:20px}@media (min-width: 768px){.dd-cta-card{padding:28px 32px;flex-direction:row;justify-content:space-between;align-items:center}}.dd-cta-title{font-size:24px;line-height:1.3;letter-spacing:-.02em;margin:6px 0 8px}.dd-cta-subtitle{font-size:14px;line-height:1.6;color:#f9fafb;max-width:520px}.dd-cta-actions{display:flex;flex-direction:column;gap:8px}.dd-cta-buttons{display:flex;flex-wrap:wrap;gap:12px}.dd-btn-cta-main{background-color:#fff;color:var(--dd-primary);border-color:transparent;box-shadow:0 18px 40px #0f172a66}.dd-btn-cta-main:hover{background-color:#fdfbff}.dd-btn-cta-secondary{background-color:transparent;color:#fff;border-color:#ffffffb3}.dd-btn-cta-secondary:hover{background-color:#ffffff14}.dd-cta-note{font-size:12px;color:#ede9fe}.dd-header-inner{height:64px;display:flex;align-items:center}.dd-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;transition:box-shadow .16s ease,background-color .16s ease}.dd-nav--scrolled{box-shadow:0 10px 26px #0f172a0f}.dd-nav-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.dd-nav-logo{width:40px;height:40px;border-radius:999px;background-color:#fff;border:1px solid rgba(226,232,240,.9);display:flex;align-items:center;justify-content:center;overflow:hidden}.dd-nav-logo img{width:30px;height:30px;object-fit:contain}.dd-nav-brand-text{display:flex;flex-direction:column;gap:2px}.dd-nav-brand-text strong{font-size:14px;font-weight:700;color:#0f172a}.dd-nav-brand-text span{font-size:11px;color:#64748b}.dd-nav-links{display:none;align-items:center;gap:20px;font-size:13px}.dd-nav-links a{text-decoration:none;color:#4b5563;position:relative;padding-block:4px}.dd-nav-links a:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background-color:var(--dd-primary);transition:width .16s ease}.dd-nav-links a:hover{color:#111827}.dd-nav-links a:hover:after{width:100%}.dd-nav-cta{display:flex;align-items:center;gap:10px}.dd-nav-btn{padding-inline:16px;padding-block:8px;font-size:13px}.dd-nav-hamburger{display:flex;flex-direction:column;justify-content:center;gap:4px;width:32px;height:32px;border-radius:999px;border:1px solid rgba(148,163,184,.7);background-color:#fff;padding:0 7px;cursor:pointer}.dd-nav-hamburger span{height:2px;border-radius:999px;background-color:#0f172a}@media (min-width: 768px){.dd-nav-links{display:flex}.dd-nav-hamburger{display:none}}.dd-nav-overlay{position:fixed;inset:0;background-color:#0f172a99;display:flex;justify-content:flex-end;z-index:50}.dd-nav-overlay-inner{width:min(320px,100%);background-color:#fff;height:100%;padding:20px 18px;display:flex;flex-direction:column}.dd-nav-overlay-close{align-self:flex-end;border:none;background:none;font-size:26px;line-height:1;cursor:pointer;color:#0f172a}.dd-nav-overlay-menu{list-style:none;padding:12px 0 0;margin:0;display:flex;flex-direction:column;gap:10px}.dd-nav-overlay-menu li a{display:flex;align-items:center;gap:10px;text-decoration:none;padding:8px 4px;border-radius:12px;color:#111827;font-size:14px}.dd-nav-overlay-menu li a span{font-size:11px;font-weight:600;color:var(--dd-primary);width:24px}.dd-nav-overlay-menu li a:hover{background-color:#f1f5f9}.dd-nav-overlay-actions{margin-top:14px;display:flex;flex-direction:column;gap:8px}.dd-nav-overlay-btn{width:100%}@media (min-width: 768px){.dd-nav-overlay{display:none}}.dd-footer-root{border-top:1px solid rgba(148,163,184,.4);background-color:#fdfbfd;color:#0f172a;padding-top:32px}.dd-footer-grid{display:grid;gap:24px;padding-bottom:28px}@media (min-width: 640px){.dd-footer-grid{grid-template-columns:minmax(0,2.1fr) repeat(3,minmax(0,1fr));column-gap:32px;row-gap:16px}}.dd-footer-brand{font-size:13px;line-height:1.6;color:#64748b}.dd-footer-brand p{margin:8px 0 0}.dd-footer-logo{width:44px;height:44px;border-radius:16px;background-color:#fff;border:1px solid rgba(226,232,240,.9);display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:8px}.dd-footer-logo img{width:32px;height:32px;object-fit:contain}.dd-footer-col{font-size:13px}.dd-footer-title{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin-bottom:10px}.dd-footer-links{display:flex;flex-direction:column;gap:6px}.dd-footer-links a,.dd-footer-links a:visited{text-decoration:none;color:#4b5563}.dd-footer-links a:hover{color:#111827}.dd-footer-bottom{border-top:1px solid rgba(226,232,240,.9);padding:10px 0 18px;background-color:#faf5fa}.dd-footer-bottom-inner{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#94a3b8}@media (min-width: 640px){.dd-footer-bottom-inner{flex-direction:row;justify-content:space-between;align-items:center}}.dd-footer{margin-top:56px;background-color:#f9fafb;border-top:1px solid #e5e7eb}.dd-footer-inner{padding:0}.dd-footer-brand{font-size:14px;line-height:1.7;color:#64748b;max-width:360px}.dd-footer-brand p{margin-top:10px}.dd-footer-brand strong:first-of-type{display:block;font-size:16px;font-weight:600;color:#0f172a}.dd-footer-logo{width:80px;height:80px;border-radius:24px;border:1px solid rgba(226,232,240,.95);background-color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.dd-footer-logo img{width:56px;height:56px;object-fit:contain}.dd-footer-col{font-size:14px}.dd-footer-title{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#94a3b8;margin-bottom:10px}.dd-footer-links a{display:inline-block;margin-bottom:6px;font-size:14px;color:#475569;text-decoration:none}.dd-footer-links a:hover{color:#0f172a}.dd-footer-bottom{border-top:1px solid #e5e7eb;background-color:#f9fafb}.dd-footer-bottom-inner{max-width:1200px;margin:0 auto;padding:10px 24px 18px;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:#94a3b8;flex-wrap:wrap}@media (max-width: 640px){.dd-footer-bottom-inner{flex-direction:column;align-items:flex-start}}.dd-footer-logo{width:130px;height:auto;border:none;border-radius:0;background:transparent;display:flex;align-items:flex-start;justify-content:flex-start;margin-bottom:12px}.dd-footer-logo img{width:130px;height:auto;object-fit:contain;display:block}.dd-footer-brand{font-size:14px;line-height:1.7;color:#64748b;max-width:380px}.dd-footer-brand p{margin-top:8px}.dd-footer-brand strong:first-of-type{display:block;font-size:18px;font-weight:600;color:#0f172a;margin-bottom:2px}.dd-footer-brand strong:last-of-type{font-size:15px;font-weight:600;color:#111827}.dd-footer-bottom{border-top:1px solid #e5e7eb;background-color:#f9fafb;width:100%}.dd-footer-bottom-inner{max-width:1200px;margin:0 auto;padding:10px 24px 16px;display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;font-size:12px;color:#94a3b8;gap:12px}@media (max-width: 480px){.dd-footer-bottom-inner{padding-inline:16px;gap:8px}}.dd-footer-root{width:100%}.dd-footer-grid{display:grid;grid-template-columns:minmax(0,2.2fr) repeat(3,minmax(0,1fr));gap:32px;padding:32px 24px 40px;max-width:1200px;margin:0 auto}@media (max-width: 900px){.dd-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}}@media (max-width: 640px){.dd-footer-grid{grid-template-columns:minmax(0,1fr);padding:24px 20px 32px}}.dd-footer-bottom-inner{max-width:none;width:100%;margin:0;padding:10px 24px 16px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;font-size:12px;color:#94a3b8;gap:12px}.dd-footer-bottom-inner span:first-child,.dd-footer-bottom-inner span:last-child{flex:1 1 0}.dd-footer-bottom-inner span:first-child{text-align:left}.dd-footer-bottom-inner span:last-child{text-align:right}@media (max-width: 480px){.dd-footer-bottom-inner{padding:10px 16px 14px;gap:8px}}.dd-footer-brand{display:flex;flex-direction:column;align-items:flex-start}.dd-footer-logo{margin-bottom:.5rem}.dd-footer-logo img{display:block;height:56px;width:auto}.dd-footer-brand p{margin:0}.dd-footer-bottom{width:100%}.dd-footer-bottom .dd-shell.dd-footer-bottom-inner{max-width:none;width:100%;margin-inline:0;padding-inline:24px}.sidebar{background:#4b1646;background-image:linear-gradient(180deg,#4b1646,#5b1f5a 55%,#3b0b3a)}.order-page .btn.primary,[role=dialog] .btn.primary{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;border-color:transparent;box-shadow:0 10px 26px #7c3aed4d}.order-page .chip.active,[role=dialog] .chip.active{background:#4c1d95;color:#fff;border-color:#4c1d95}.order-page .prod-card .plus{background:#4c1d95;color:#fff}.order-page .cart-line.pending{background:linear-gradient(180deg,#faf5ff,#fff);border-color:#e9d5ff}[role=dialog] .btn.s{width:28px;height:28px;padding:0;border-radius:8px;display:grid;place-items:center;font-size:16px;font-weight:700;color:#4c1d95;background:#f9f5ff;border-color:#e9d5ff;box-shadow:0 2px 4px #0000000d}.cancel-modal{display:flex;flex-direction:column;gap:12px;padding:16px;background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 18px 48px #00000026;width:min(460px,90vw)}.cancel-modal h2{font-size:20px;font-weight:800;margin:0 0 4px;text-align:center;color:#0f172a}.cancel-modal .close-btn{position:absolute;top:10px;right:12px;width:28px;height:28px;border-radius:8px;border:1px solid #e9d5ff;background:#faf5ff;color:#4c1d95;font-weight:700;font-size:16px;cursor:pointer}.cancel-modal .form-row{display:grid;gap:8px}.cancel-modal label{font-size:13px;color:#64748b;font-weight:600}.cancel-modal input,.cancel-modal textarea{border:1px solid #e5e7eb;background:#fff;border-radius:10px;padding:10px 12px;font-size:14px;outline:none}.cancel-modal textarea{resize:none;min-height:60px}.cancel-modal .qty-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.cancel-modal .qty-btn{width:34px;height:34px;border-radius:10px;border:1px solid #e9d5ff;background:#faf5ff;color:#4c1d95;font-weight:800;cursor:pointer}.cancel-modal .qty-val{font-weight:700;min-width:30px;text-align:center}.cancel-modal .btn-row{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.cancel-modal .btn{border-radius:12px;padding:10px 14px;font-weight:700;cursor:pointer;border:1px solid transparent}.cancel-modal .btn.cancel{background:#fff;color:#4c1d95;border-color:#e9d5ff}.cancel-modal .btn.danger{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;border:none;box-shadow:0 10px 26px #7c3aed4d}.table-settings-modal{display:flex;flex-direction:column;gap:14px;padding:18px 20px;background:#fff;border-radius:18px;width:min(460px,92vw);box-shadow:0 16px 40px #00000026;position:relative}.table-settings-modal h2{font-size:20px;font-weight:800;margin:0;text-align:center;color:#0f172a}.table-settings-modal .close-btn{position:absolute;top:12px;right:12px;width:28px;height:28px;border-radius:8px;background:#faf5ff;color:#4c1d95;border:1px solid #e9d5ff;font-size:16px;font-weight:700;display:grid;place-items:center;cursor:pointer;transition:all .2s ease}.table-settings-modal .close-btn:hover{background:#f3e8ff;transform:scale(1.05)}.table-settings-modal .form{display:flex;flex-direction:column;gap:10px}.table-settings-modal label{font-size:14px;color:#475569;font-weight:600}.table-settings-modal input[type=text],.table-settings-modal input[type=number]{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;font-size:14px;outline:none;transition:.2s}.table-settings-modal input[type=text]:focus,.table-settings-modal input[type=number]:focus{border-color:#a855f7;box-shadow:0 0 0 3px #a78bfa40}.table-settings-modal .checkbox-row{display:flex;align-items:center;gap:8px;margin-top:4px}.table-settings-modal .btn-row{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.table-settings-modal .btn{border-radius:12px;padding:10px 16px;font-weight:700;border:none;cursor:pointer;transition:all .2s ease}.table-settings-modal .btn.cancel{background:#fff;border:1px solid #e9d5ff;color:#6b21a8}.table-settings-modal .btn.primary{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;box-shadow:0 6px 18px #7c3aed59}.table-settings-modal .btn.primary:hover{filter:brightness(1.05);transform:translateY(-1px)}.table-settings-modal .btn.transfer{background:linear-gradient(135deg,#a855f7,#c084fc);color:#fff;box-shadow:0 6px 18px #a855f74d}.page{background:#f8f8fc}.page-header .row{display:flex;align-items:center;gap:12px}.page-header input.search{border:1px solid #d1d5db;border-radius:10px;padding:8px 12px;font-size:14px}.page-header label.row{display:flex;align-items:center;gap:6px;font-size:14px}.cat-scroll{display:flex;flex-direction:column;gap:10px}.cat-item{display:grid;grid-template-columns:1fr auto auto;align-items:center;padding:10px 12px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;transition:all .2s ease}.cat-item.active{border-color:#5b21b6;box-shadow:0 0 0 2px #5b21b626}.cat-item:hover{background:#faf5ff}.cat-item>div:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-item .row{display:flex;align-items:center;justify-content:flex-end;gap:6px}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px;transition:all .2s ease}.card:hover{box-shadow:0 4px 16px #00000014}.btn.primary{background:#5b21b6;color:#fff;font-weight:600;border:none;border-radius:10px;padding:8px 14px;cursor:pointer;transition:background .2s ease}.btn.primary:hover{background:#4c1d95}.btn.danger{background:#fee2e2;color:#b91c1c;border-radius:10px;padding:8px 14px;font-weight:600;border:none;cursor:pointer;transition:background .2s ease}.btn.danger:hover{background:#fecaca}.btn.s{font-size:13px;padding:6px 10px;border-radius:8px}.pill{background:#ede9fe;color:#4c1d95;font-size:12px;border-radius:8px;padding:2px 8px;font-weight:600}.modal{border-radius:14px;padding:18px 20px;background:#fff;width:min(520px,92vw);box-shadow:0 12px 36px #0003}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.modal-header .title{font-size:18px;font-weight:800}.modal-body{display:flex;flex-direction:column;gap:10px}.modal-body .form-row{display:flex;flex-direction:column;gap:4px}.modal-body input,.modal-body select{border:1px solid #e5e7eb;border-radius:10px;padding:8px 10px;font-size:14px}.modal-body input:focus,.modal-body select:focus{outline:none;border-color:#5b21b6;box-shadow:0 0 0 3px #5b21b633}.row.gap8 input[type=checkbox]{accent-color:#5b21b6;width:16px;height:16px}.row.gap8{display:flex;align-items:center;gap:8px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.overlay{background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (max-width: 768px){.page-header{flex-direction:column;align-items:flex-start;gap:10px}.grid{grid-template-columns:1fr}}
