:root{--dashboard-main-nav-offset:73px}.dashboard-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0af2;border-bottom:1px solid #ff7b0033;border-top:1px solid #ffffff0d;box-shadow:inset 0 1px 0 #ffffff0d;padding:var(--space-2) 0;position:sticky;top:73px;top:var(--dashboard-main-nav-offset);z-index:999}.dashboard-nav-container{align-items:flex-start;display:flex;gap:var(--space-6);justify-content:space-between;margin:0 auto;max-width:1280px;padding:0 var(--space-6)}.dashboard-nav-items{-ms-overflow-style:none;align-items:center;display:flex;flex-wrap:nowrap;gap:var(--space-1);min-width:0;overflow-x:auto;scrollbar-width:none}.dashboard-nav-items::-webkit-scrollbar{display:none}.dashboard-nav-item{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;border-radius:0;color:#ffffffa6;cursor:pointer;display:flex;flex-shrink:0;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-2);padding:var(--space-2) var(--space-4);position:relative;transition:all .15s ease;white-space:nowrap}.dashboard-nav-item i{color:var(--primary-orange);font-size:var(--text-sm);opacity:.7;transition:opacity .15s ease}.dashboard-nav-item:hover{background:#ffffff08;color:#fffffff2}.dashboard-nav-item:hover i{opacity:1}.dashboard-nav-item.active{background:#ff7b0014;border-bottom-color:var(--primary-orange);color:#fff}.dashboard-nav-item.active i{opacity:1}.dashboard-nav-user{align-items:center;display:flex;flex-shrink:0;gap:var(--space-4)}.dashboard-credits{align-items:center;background:#ff7b001f;border:1px solid #ff7b0040;border-radius:var(--radius-md);color:var(--primary-orange);cursor:pointer;display:flex;font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-2);padding:var(--space-2) var(--space-4);transition:background .15s ease,border-color .15s ease;white-space:nowrap}.dashboard-credits:hover{background:#ff7b002e;border-color:#ff7b0066}.dashboard-credits:focus-visible{outline:2px solid var(--primary-orange);outline-offset:2px}.dashboard-credits i{font-size:var(--text-base)}@media (max-width:1024px){:root{--dashboard-main-nav-offset:65px}.dashboard-nav{padding:var(--space-2) 0}.dashboard-nav-container{align-items:center;gap:var(--space-4);padding:0 var(--space-4)}.dashboard-credits,.dashboard-nav-item{font-size:var(--text-xs);padding:var(--space-2) var(--space-3)}}@media (max-width:768px){.dashboard-nav-container{align-items:stretch;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.dashboard-nav-items{gap:var(--space-2);justify-content:flex-start;padding-bottom:var(--space-1);width:100%}.dashboard-nav-item{flex-direction:column;font-size:.7rem;gap:var(--space-1);justify-content:center;min-width:84px;padding:var(--space-2) var(--space-3)}.dashboard-nav-item i{font-size:1rem}.dashboard-nav-item span{display:block}.dashboard-nav-user{border-top:1px solid #ffffff0d;gap:var(--space-4);justify-content:center;padding-top:var(--space-2);width:100%}.dashboard-credits{font-size:.7rem}}@media (max-width:480px){.dashboard-nav{padding:var(--space-2) 0}.dashboard-nav-container{padding:var(--space-2) var(--space-3)}.dashboard-nav-item{min-width:78px;padding:var(--space-2)}.dashboard-credits{padding:var(--space-2) var(--space-3)}}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-cyrillic-ext-400-normal.39fbf8d2c4abc46f721f.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-400-normal.818b84180553acc613f3.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-cyrillic-400-normal.89455522650c3fb3654c.woff2) format("woff2"),url(/static/media/inter-cyrillic-400-normal.dd21c71421d58232ef03.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-greek-ext-400-normal.f2ef63e732b18d636044.woff2) format("woff2"),url(/static/media/inter-greek-ext-400-normal.fc80974ec6969ee03fd2.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-greek-400-normal.e685387f69602567b1da.woff2) format("woff2"),url(/static/media/inter-greek-400-normal.b412faded087fbcfa4ff.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-vietnamese-400-normal.44c9df135eec470b0ab6.woff2) format("woff2"),url(/static/media/inter-vietnamese-400-normal.aaa15d735e3826061950.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-latin-ext-400-normal.210fb826cb25acbd4094.woff2) format("woff2"),url(/static/media/inter-latin-ext-400-normal.c616205185f0d3677df9.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-latin-400-normal.eca1e21531598d5db58f.woff2) format("woff2"),url(/static/media/inter-latin-400-normal.2ea1079c0069eb040a52.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-cyrillic-ext-500-normal.b2740f247d3be4a05ca0.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-500-normal.e9974e820735012b025b.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-cyrillic-500-normal.33a76a7cbcfcb7076534.woff2) format("woff2"),url(/static/media/inter-cyrillic-500-normal.72f7a9db87626ca30c76.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-greek-ext-500-normal.4c6d520b97e3bb4ef613.woff2) format("woff2"),url(/static/media/inter-greek-ext-500-normal.47cc2391a7edf82cf4e1.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-greek-500-normal.e7cec4ef4f6780e90a52.woff2) format("woff2"),url(/static/media/inter-greek-500-normal.6d34bacda2be54829b97.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-vietnamese-500-normal.63d02ea896a7406849b6.woff2) format("woff2"),url(/static/media/inter-vietnamese-500-normal.296d66c0bba9086788b9.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-latin-ext-500-normal.cdb4dd5dc508fe6e7398.woff2) format("woff2"),url(/static/media/inter-latin-ext-500-normal.2f93aaa35e870cec4704.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-latin-500-normal.b7c27c60f848f2083f45.woff2) format("woff2"),url(/static/media/inter-latin-500-normal.5014db633e71a7741bf5.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-cyrillic-ext-600-normal.8c6413cdd8004fde0a19.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-600-normal.d6d44e8705a633436dfe.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-cyrillic-600-normal.fdee7b66c2d88216b75f.woff2) format("woff2"),url(/static/media/inter-cyrillic-600-normal.8609e1b95284125f21cb.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-greek-ext-600-normal.c3c138d889b8c929822c.woff2) format("woff2"),url(/static/media/inter-greek-ext-600-normal.c7983dac0ad6a359aef0.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-greek-600-normal.984050ecee12eabe9366.woff2) format("woff2"),url(/static/media/inter-greek-600-normal.d8b0044cf6afdd52b07b.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-vietnamese-600-normal.6984cf5e8583fac83be3.woff2) format("woff2"),url(/static/media/inter-vietnamese-600-normal.04bb56ffa463ab55708d.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-latin-ext-600-normal.8148c3ae14dfaefc62ca.woff2) format("woff2"),url(/static/media/inter-latin-ext-600-normal.4d0d5017d71ea1750fc1.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-latin-600-normal.69a8d1d484967aba2389.woff2) format("woff2"),url(/static/media/inter-latin-600-normal.f10265da6bd8d66999ac.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-cyrillic-ext-700-normal.b0c28c6752a13fa5abaf.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-700-normal.43f6f7e8a4205f05e58c.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-cyrillic-700-normal.533055ff3700190d8dfa.woff2) format("woff2"),url(/static/media/inter-cyrillic-700-normal.9f2de06ca9a7c8458434.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-greek-ext-700-normal.c9429f4b77b1f85e999d.woff2) format("woff2"),url(/static/media/inter-greek-ext-700-normal.0f8675bdd7f3fe3a3dba.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-greek-700-normal.3f04511ca7c0cea0cc2f.woff2) format("woff2"),url(/static/media/inter-greek-700-normal.8b95c1e2b193d0541864.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-vietnamese-700-normal.d1c85cabbe96efcaeb68.woff2) format("woff2"),url(/static/media/inter-vietnamese-700-normal.05b640f829d1ac5ff29d.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-latin-ext-700-normal.bc59219ed344909a4f53.woff2) format("woff2"),url(/static/media/inter-latin-ext-700-normal.d4a91814dd3f1e022ab1.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-latin-700-normal.1104236696a5d2d1f236.woff2) format("woff2"),url(/static/media/inter-latin-700-normal.c73ae7252669254d2588.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--primary-orange:#ff8c00;--primary-orange-hover:orange;--accent-orange-light:#ffb347;--primary-blue:#3b82f6;--bg-gradient:linear-gradient(135deg,#0a0a0a,#1a1a2e);--bg-dark:#0a0a0a;--bg-dark-secondary:#161b22;--bg-dark-tertiary:#1c2128;--dark-navy:#1a1a2e;--card-bg:#161b22;--card-border:#30363d;--neutral-dark:#fff;--neutral-gray:#9ca3af;--neutral-gray-muted:#8b949e;--neutral-light:#21262d;--white:#fff;--success:#10b981;--success-bg:#10b98126;--success-border:var(--success);--success-surface:#d1fae5;--success-text-on-surface:#065f46;--warning:#f59e0b;--error:#ef4444;--info:#3b82f6;--critical:#dc2626;--high:#f97316;--medium:#f59e0b;--low:#3b82f6;--info-severity:#6b7280;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono","Courier New",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.75;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-none:0;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 3px 0 #0000004d;--shadow-md:0 2px 6px -1px #0006;--shadow-lg:0 4px 12px -2px #00000080;--shadow-xl:0 8px 24px -4px #0009;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--z-base:0;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070}.btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-medium);justify-content:center;padding:var(--space-3) var(--space-6);text-decoration:none;transition:all .2s ease}.btn-primary{background:var(--primary-orange);border:none;color:var(--white)}.btn-primary:hover{background:var(--primary-orange-hover);transform:translateY(-2px)}.btn-secondary{background:#0000;border:1px solid var(--card-border);color:var(--neutral-dark)}.btn-secondary:hover{background:var(--card-bg);border-color:var(--primary-orange)}.btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);border:1px solid #ef44444d;color:var(--white)}.btn-danger:hover{box-shadow:0 0 40px #ef44444d;transform:translateY(-2px)}.btn-ghost{background:#0000;border:1px solid var(--card-border);color:var(--neutral-gray)}.btn-ghost:hover{background:#ffffff0d;border-color:var(--primary-orange)}.btn-sm{font-size:var(--text-sm);padding:var(--space-2) var(--space-4)}.btn-lg{font-size:var(--text-lg);padding:var(--space-4) var(--space-8)}.btn:disabled{cursor:not-allowed;opacity:.5}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);overflow:hidden;transition:all .3s ease}.card:hover{border-color:var(--primary-orange);transform:translateY(-2px)}.card-header{border-bottom:1px solid var(--card-border);padding:var(--space-6) var(--space-8)}.card-title{color:var(--white);font-size:var(--text-xl);font-weight:var(--font-semibold);margin:0}.card-body{padding:var(--space-8)}.card-footer{background:#ffffff05;border-top:1px solid var(--card-border);padding:var(--space-6)}.table{background:var(--card-bg);border:1px solid var(--card-border);border-collapse:collapse;border-radius:var(--radius-lg);overflow:hidden;width:100%}.table thead{background:#0d1117;border-bottom:2px solid var(--card-border)}.table th{color:var(--neutral-gray);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:.05em;text-align:left;text-transform:uppercase}.table td,.table th{padding:var(--space-4)}.table td{border-bottom:1px solid var(--card-border);color:var(--white)}.table tbody tr:hover{background:#1f2937}.table tbody tr:last-child td{border-bottom:none}.form-group{margin-bottom:var(--space-6)}.form-label{color:var(--neutral-dark);display:block;font-size:var(--text-sm);font-weight:var(--font-medium);margin-bottom:var(--space-2)}.form-input,.form-select,.form-textarea{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-md);color:var(--neutral-dark);font-family:var(--font-sans);font-size:var(--text-base);padding:var(--space-3) var(--space-4);transition:all .3s ease;width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--primary-orange);box-shadow:0 0 0 3px #ff8c001a;outline:none}.form-input::placeholder{color:var(--neutral-gray)}.form-help{color:var(--neutral-gray)}.form-error,.form-help{display:block;font-size:var(--text-sm);margin-top:var(--space-2)}.form-error{color:var(--error)}.alert{border-radius:var(--radius-md);gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4)}.alert,.alert-icon{align-items:center;display:flex}.alert-icon{flex-shrink:0;font-size:1.125rem;justify-content:center}.alert-dismiss{background:none;border:none;color:inherit;cursor:pointer;font-size:1rem;opacity:.7;padding:.25rem;transition:opacity .2s ease}.alert-dismiss:hover{opacity:1}.alert-success{background:var(--success-bg);border:1px solid var(--success)}.alert-success,.alert-success .alert-icon,.vulnify-text-success{color:var(--success)}.vulnify-status-badge--success{background:var(--success-bg);border:1px solid var(--success-border);border-radius:var(--radius-full);color:var(--success);display:inline-block;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;padding:var(--space-1) var(--space-3);text-transform:uppercase}.alert-error{background:#fee2e2;border:1px solid var(--error);color:#991b1b}.alert-error .alert-icon{color:var(--error)}.alert-warning{background:#fef3c7;border:1px solid var(--warning);color:#92400e}.alert-warning .alert-icon{color:var(--warning)}.alert-info{background:#dbeafe;border:1px solid var(--info);color:#1e40af}.alert-info .alert-icon{color:var(--info)}@keyframes vulnify-alert-pulse{0%,to{opacity:1}50%{opacity:.55}}.admin-layout .alert,.alert.alert--surface,.blog-editor-page .alert{align-items:flex-start;overflow:hidden;position:relative}.admin-layout .alert-info,.admin-layout .alert-warning,.alert.alert--surface.alert-info,.alert.alert--surface.alert-warning,.blog-editor-page .alert-info,.blog-editor-page .alert-warning{background:#ff8c0014;border:1px solid #ff8c0047;color:#c9d1d9}.admin-layout .alert-warning,.alert.alert--surface.alert-warning,.blog-editor-page .alert-warning{background:#ff8c001f;border-color:#ff8c0061}.admin-layout .alert-info:after,.admin-layout .alert-warning:after,.alert.alert--surface.alert-info:after,.alert.alert--surface.alert-warning:after,.blog-editor-page .alert-info:after,.blog-editor-page .alert-warning:after{animation:vulnify-alert-pulse 2.8s ease-in-out infinite;background:var(--primary-orange);bottom:0;content:"";height:2px;left:0;pointer-events:none;position:absolute;right:0}.admin-layout .alert-info .alert-icon,.admin-layout .alert-warning .alert-icon,.alert.alert--surface.alert-info .alert-icon,.alert.alert--surface.alert-warning .alert-icon,.blog-editor-page .alert-info .alert-icon,.blog-editor-page .alert-warning .alert-icon{animation:vulnify-alert-pulse 2.8s ease-in-out infinite;color:var(--primary-orange)}.admin-layout .alert-error,.alert.alert--surface.alert-error,.blog-editor-page .alert-error{background:#ef44441a;border:1px solid #ef44444d;color:#fecaca}.admin-layout .alert-error .alert-icon,.alert.alert--surface.alert-error .alert-icon,.blog-editor-page .alert-error .alert-icon{color:#ef4444}.admin-layout .alert-success,.alert.alert--surface.alert-success,.blog-editor-page .alert-success{background:#10b9811a;border:1px solid #10b9814d;color:#a7f3d0}.admin-layout .alert-success .alert-icon,.alert.alert--surface.alert-success .alert-icon,.blog-editor-page .alert-success .alert-icon{color:var(--success)}@media (prefers-reduced-motion:reduce){.admin-layout .alert-info .alert-icon,.admin-layout .alert-info:after,.admin-layout .alert-warning .alert-icon,.admin-layout .alert-warning:after,.alert.alert--surface.alert-info .alert-icon,.alert.alert--surface.alert-info:after,.alert.alert--surface.alert-warning .alert-icon,.alert.alert--surface.alert-warning:after,.blog-editor-page .alert-info .alert-icon,.blog-editor-page .alert-info:after,.blog-editor-page .alert-warning .alert-icon,.blog-editor-page .alert-warning:after{animation:none;opacity:.85}}.container{margin:0 auto;padding:0 var(--space-4);width:100%}@media (min-width:640px){.container{max-width:var(--container-sm)}}@media (min-width:768px){.container{max-width:var(--container-md)}}@media (min-width:1024px){.container{max-width:var(--container-lg)}}@media (min-width:1280px){.container{max-width:var(--container-xl)}}.grid{grid-gap:var(--space-6);display:grid;gap:var(--space-6)}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:768px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}}.badge{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.05em;padding:var(--space-1) var(--space-3);text-transform:uppercase}.badge-critical{background:#fee2e2;color:var(--critical)}.badge-high{background:#fef3c7;color:var(--high)}.badge-medium{background:#ffedd5;color:var(--medium)}.badge-low{background:#dbeafe;color:var(--low)}.badge-info{background:#f3f4f6;color:var(--info-severity)}.spinner{animation:spin .8s linear infinite;border:3px solid var(--neutral-light);border-radius:var(--radius-full);border-top-color:var(--primary-orange)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-0{margin-top:var(--space-0)}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-0{margin-bottom:var(--space-0)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.navbar{background:#0a0a0a;border-bottom:1px solid #30363d;box-shadow:var(--shadow-md);padding:var(--space-4) var(--space-6);z-index:1000}.navbar-container{gap:var(--space-4);margin:0 auto;max-width:1280px}.navbar-logo{color:var(--primary-blue);cursor:pointer;flex-shrink:0;font-size:var(--text-2xl)}.navbar-logo i{color:#f97316;font-size:1.5rem}.navbar-logo span{letter-spacing:normal}.navbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4)}.navbar-nav{gap:var(--space-5);margin:0;padding:0}.navbar-nav-item{position:relative}.navbar-nav-link{appearance:none;background:#0000;border:none;color:#c9d1d9;cursor:pointer;font-family:inherit;font-size:var(--text-base);font-weight:var(--font-medium);line-height:1.2;padding:0;text-decoration:none;transition:color .2s ease}.navbar-nav-link:hover{color:var(--primary-blue)}.navbar-nav-dropdown-trigger{align-items:center;color:#c9d1d9;display:inline-flex;font-weight:var(--font-medium);gap:var(--space-2);line-height:1.2}.navbar-nav-dropdown-trigger i{color:#8b949e;font-size:11px;transition:transform .2s ease}.navbar-nav-item.has-dropdown:hover .navbar-nav-dropdown-trigger{color:var(--primary-blue)}.navbar-nav-item.has-dropdown:focus-within .navbar-nav-dropdown-trigger i,.navbar-nav-item.has-dropdown:hover .navbar-nav-dropdown-trigger i{transform:rotate(180deg)}.navbar-dropdown{background:#161b22fa;border:1px solid #30363de6;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:var(--space-1);left:0;min-width:220px;opacity:0;padding:var(--space-2);pointer-events:none;position:absolute;top:calc(100% + var(--space-1));transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;visibility:hidden;z-index:1200}.navbar-dropdown:before{content:"";height:var(--space-2);left:0;position:absolute;right:0;top:calc(var(--space-2)*-1)}.navbar-nav-item.has-dropdown:focus-within .navbar-dropdown,.navbar-nav-item.has-dropdown:hover .navbar-dropdown{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.navbar-dropdown-link{border-radius:var(--radius-md);color:#c9d1d9;display:block;font-size:var(--text-sm);font-weight:var(--font-medium);padding:var(--space-2) var(--space-3);text-decoration:none;transition:background .2s ease,color .2s ease}.navbar-dropdown-link:hover{background:#3b82f61f;color:var(--primary-blue)}.navbar-credits{align-items:center;color:#8b949e;display:flex;font-size:var(--text-sm);gap:var(--space-2)}.navbar-credits i{color:var(--warning)}.navbar-user{background:#ffffff1a;color:#c9d1d9;padding:var(--space-2) var(--space-4)}.navbar-user,.navbar-user-info{align-items:center;border-radius:var(--radius-md);display:flex;font-size:var(--text-sm);gap:var(--space-2)}.navbar-user-info{background:#3b82f61a;font-weight:var(--font-medium);padding:var(--space-2) var(--space-3)}.navbar-user-info,.navbar-user-info i{color:var(--primary-blue)}.navbar-simple .navbar-container{justify-content:center}.navbar-landing .navbar-container{grid-gap:var(--space-6);align-items:center;display:grid;gap:var(--space-6);grid-template-columns:auto 1fr auto}.navbar-landing .navbar-nav{justify-self:center}.navbar-landing .navbar-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--space-3);justify-self:end}.navbar-landing .navbar-actions>*{flex-shrink:0}.navbar-action-btn{gap:var(--space-2)}.navbar-action-icon{flex-shrink:0}.navbar-action-label,.navbar-user-name{white-space:nowrap}.navbar-dashboard .navbar-logo span:after{color:var(--primary-orange);content:" Dashboard"}.navbar-admin .navbar-logo span:after{color:var(--warning);content:" Admin"}.burger-menu{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:24px;justify-content:space-between;padding:0;position:relative;width:30px;z-index:10000}.burger-menu span{background:#8b949e;border-radius:3px;height:3px;transition:all .3s ease;width:100%}.burger-menu:hover span{background:#c9d1d9}.burger-menu.open span:first-child{background:#c9d1d9;transform:translateY(10.5px) rotate(45deg)}.burger-menu.open span:nth-child(2){opacity:0}.burger-menu.open span:nth-child(3){background:#c9d1d9;transform:translateY(-10.5px) rotate(-45deg)}.mobile-menu-overlay{animation:fadeIn .3s ease;background:#0003;bottom:0;left:0;position:fixed;right:0;top:0;z-index:9998}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.mobile-menu-overlay.closing{animation:fadeOut .28s ease forwards}.mobile-menu{animation:slideInRight .3s ease;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a0a0a8c;border-left:1px solid #30363d33;box-shadow:-4px 0 20px #0003;height:100vh;max-width:80vw;overflow-y:auto;position:fixed;right:0;top:0;width:280px;z-index:9999}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.mobile-menu.closing{animation:slideOutRight .28s ease forwards}.mobile-menu-header{background:#0000;border-bottom:1px solid #30363d80;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-4);padding-top:var(--space-6);position:relative}.mobile-menu-close{align-items:center;background:#0000;border:none;color:#8b949e;cursor:pointer;display:flex;font-size:1.25rem;height:32px;justify-content:center;position:absolute;right:var(--space-4);top:var(--space-4);transition:color .2s ease;width:32px;z-index:1}.mobile-menu-close:hover{color:#c9d1d9}.mobile-menu-header .navbar-logo{color:#fff;cursor:default;font-size:var(--text-xl);margin-bottom:var(--space-2)}.mobile-menu-header .navbar-logo i{color:#f97316}.mobile-menu-user-row{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;width:100%}.mobile-menu-header .navbar-user-info{background:#3b82f626;border-radius:var(--radius-md);color:var(--primary-blue)}.mobile-menu-header .navbar-credits,.mobile-menu-header .navbar-user-info{align-items:center;display:flex;font-size:var(--text-sm);gap:var(--space-2);padding:var(--space-2) var(--space-3)}.mobile-menu-header .navbar-credits{background:#f59e0b26;border-radius:var(--radius-full);color:#f59e0b;font-weight:var(--font-semibold)}.mobile-menu-header .navbar-credits i{color:#f59e0b;font-size:.85rem}.mobile-menu-header .navbar-credits,.mobile-menu-header .navbar-user{justify-content:flex-start}.mobile-menu-header .navbar-credits span,.mobile-menu-header .navbar-user span{display:inline!important}.mobile-menu-items{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4)}.mobile-menu-items .btn{background:#0000!important;border:none!important;color:#c9d1d9!important;font-size:var(--text-base);font-weight:var(--font-medium);justify-content:flex-start;padding:var(--space-3) var(--space-4);text-align:left;width:100%}.mobile-menu-items .btn:hover{background:#ffffff0d!important;color:#fff!important}.mobile-menu-items .btn-primary,.mobile-menu-items .btn[class*=primary]{background:#f97316!important;color:#fff!important;margin-top:var(--space-2)}.mobile-menu-items .btn-primary:hover,.mobile-menu-items .btn[class*=primary]:hover{background:#ea580c!important}.mobile-menu-items .btn-secondary{background:#ffffff1a!important;border:1px solid #30363d!important;color:#c9d1d9!important}.mobile-menu-divider{background:#30363d;height:1px;margin:var(--space-4) 0}@media (max-width:1024px){.navbar{padding:var(--space-3) var(--space-4)}.navbar-container{gap:var(--space-3)}.navbar-landing .navbar-container{align-items:center;display:flex;justify-content:space-between}.navbar-desktop{display:none!important}.burger-menu{display:flex}.navbar-logo{font-size:var(--text-xl)}.navbar-logo i{font-size:1.25rem}}@media (max-width:1220px) and (min-width:1025px){.navbar-landing .navbar-actions{gap:var(--space-2)}.navbar-landing .navbar-actions .btn,.navbar-landing .navbar-actions .navbar-user-info{justify-content:center;min-height:40px;min-width:40px}.navbar-landing .navbar-actions .btn,.navbar-landing .navbar-actions .navbar-user-info{padding:var(--space-2)}.navbar-landing .navbar-actions .navbar-action-label,.navbar-landing .navbar-actions .navbar-user-name{display:none}}@media (max-width:768px){.navbar-logo{font-size:var(--text-lg)}.navbar-logo i{font-size:1.1rem}.navbar-user span{display:none}.navbar-credits span{display:inline}}@media (max-width:480px){.navbar-actions .btn{font-size:var(--text-sm);padding:var(--space-2) var(--space-3)}.mobile-menu{max-width:100vw;width:100%}.burger-menu{height:20px;width:26px}.burger-menu span{height:2px}}.cookie-consent-banner{animation:slideUp .3s ease-out;background:#161b22;border-top:2px solid #ff8c00;bottom:0;box-shadow:0 -4px 20px #00000080;left:0;padding:var(--space-6);position:fixed;right:0;z-index:9999}.cookie-content{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-6);justify-content:space-between;margin:0 auto;max-width:1200px}.cookie-text h3{color:#fff;font-size:var(--text-xl);font-weight:var(--font-semibold);margin-bottom:var(--space-2)}.cookie-text p{color:#8b949e;font-size:var(--text-base);line-height:1.5;margin:0}.cookie-actions{display:flex;flex-shrink:0;gap:var(--space-3)}.cookie-links{color:#8b949e;font-size:var(--text-sm);margin-top:var(--space-4);text-align:center;width:100%}.cookie-links a{color:#ff8c00;text-decoration:none}.cookie-links a:hover{text-decoration:underline}.cookie-preferences-modal{background:#0a0a0a;border:1px solid #30363d;border-radius:var(--radius-lg);max-width:600px;padding:var(--space-8)}.cookie-preferences-modal h2{color:#fff;font-size:var(--text-3xl);font-weight:var(--font-bold);margin-bottom:var(--space-6)}.cookie-category{background:#161b22;border:1px solid #30363d;border-radius:var(--radius-md);margin-bottom:var(--space-6);padding:var(--space-4)}.cookie-category-header{align-items:center;display:flex;gap:var(--space-3);margin-bottom:var(--space-2)}.cookie-category-header input[type=checkbox]{accent-color:#ff8c00;cursor:pointer;height:20px;width:20px}.cookie-category-header input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.cookie-category-header label{color:#fff;cursor:pointer;font-size:var(--text-base)}.cookie-category-description{color:#8b949e;font-size:var(--text-sm);line-height:1.6;margin:0 0 0 32px}.modal-actions{border-top:1px solid #30363d;display:flex;gap:var(--space-3);justify-content:flex-end;margin-top:var(--space-6);padding-top:var(--space-6)}@media (max-width:768px){.cookie-consent-banner{padding:var(--space-4)}.cookie-content{align-items:stretch;flex-direction:column}.cookie-actions{flex-direction:column;width:100%}.cookie-actions button{width:100%}.cookie-preferences-modal{max-width:90vw;padding:var(--space-6)}}.waitlist-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:var(--space-4);position:fixed;right:0;top:0;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.waitlist-modal{animation:slideUp .3s ease-out;background:var(--bg-dark-secondary);border:1px solid #ff8c0033;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);max-height:90vh;max-width:600px;overflow-y:auto;padding:var(--space-8);position:relative;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.waitlist-modal-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--space-6)}.waitlist-modal-title{color:#fff;font-size:var(--text-3xl);font-weight:var(--font-bold);margin:0}.waitlist-modal-subtitle{color:var(--neutral-gray);font-size:var(--text-base);margin:var(--space-2) 0 0 0}.waitlist-modal-close{background:#0000;border:none;color:var(--neutral-gray);cursor:pointer;font-size:var(--text-2xl);line-height:1;padding:var(--space-2);transition:color .2s}.waitlist-modal-close:hover{color:#fff}.waitlist-stats{background:#ff8c001a;border:1px solid #ff8c004d;border-radius:var(--radius-md);margin-bottom:var(--space-6);padding:var(--space-4);text-align:center}.waitlist-stats p{color:var(--primary-orange);font-size:var(--text-base);font-weight:var(--font-semibold);margin:0}.waitlist-stats p i{margin-right:var(--space-2)}.waitlist-form{display:flex;flex-direction:column;gap:var(--space-5)}.waitlist-form-group{display:flex;flex-direction:column;gap:var(--space-2)}.waitlist-form-label{color:#fff;font-size:var(--text-sm);font-weight:var(--font-medium)}.waitlist-form-label.required:after{color:var(--error);content:" *"}.waitlist-form-input,.waitlist-form-select,.waitlist-form-textarea{background:var(--bg-dark);border:1px solid #94a3b84d;border-radius:var(--radius-md);color:#fff;font-size:var(--text-base);padding:var(--space-3) var(--space-4);transition:all .2s}.waitlist-form-input:focus,.waitlist-form-select:focus,.waitlist-form-textarea:focus{border-color:var(--primary-orange);box-shadow:0 0 0 3px #ff8c001a;outline:none}.waitlist-form-textarea{font-family:inherit;min-height:80px;resize:vertical}.waitlist-form-help{color:var(--neutral-gray);font-size:var(--text-sm);margin-top:var(--space-1)}.waitlist-checkbox-group{align-items:center;background:#10b9810d;border:1px solid #10b98133;border-radius:var(--radius-md);display:flex;gap:var(--space-3);padding:var(--space-4)}.waitlist-checkbox-group input[type=checkbox]{accent-color:var(--primary-orange);cursor:pointer;height:20px;width:20px}.waitlist-checkbox-group label{color:#fff;cursor:pointer;flex:1 1;font-size:var(--text-sm);margin:0}.waitlist-error{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:var(--radius-md);color:var(--error);display:flex;font-size:var(--text-sm);gap:var(--space-3);padding:var(--space-4)}.waitlist-error i{font-size:var(--text-lg)}.waitlist-success{padding:var(--space-6) 0;text-align:center}.waitlist-success-icon{color:var(--success);font-size:4rem;margin-bottom:var(--space-4)}.waitlist-success h3{color:#fff;font-size:var(--text-2xl);margin:0 0 var(--space-3) 0}.waitlist-success p{color:var(--neutral-gray);font-size:var(--text-base);line-height:var(--leading-relaxed);margin:0 0 var(--space-4) 0}.waitlist-referral-box{background:#ff8c001a;border:1px solid #ff8c004d;border-radius:var(--radius-md);margin:var(--space-6) 0;padding:var(--space-4)}.waitlist-referral-box p{color:#fff;font-size:var(--text-sm);font-weight:var(--font-semibold);margin:0 0 var(--space-3) 0}.waitlist-referral-code{align-items:center;display:flex;gap:var(--space-3)}.waitlist-referral-code input{background:var(--bg-dark);border:1px solid #ff8c0080;border-radius:var(--radius-md);color:var(--primary-orange);flex:1 1;font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--font-semibold);padding:var(--space-3) var(--space-4);text-align:center}.waitlist-copy-button{background:var(--primary-orange);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-weight:var(--font-semibold);padding:var(--space-3) var(--space-5);transition:all .2s;white-space:nowrap}.waitlist-copy-button:hover{background:#ff9500;transform:translateY(-1px)}.waitlist-copy-button.copied{background:var(--success)}.waitlist-form-actions{display:flex;gap:var(--space-3);margin-top:var(--space-4)}.waitlist-form-actions button{flex:1 1}@media (max-width:640px){.waitlist-modal{padding:var(--space-6)}.waitlist-modal-title{font-size:var(--text-2xl)}.waitlist-form-actions{flex-direction:column-reverse}.waitlist-referral-code{flex-direction:column}.waitlist-copy-button{width:100%}}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;scroll-behavior:smooth;scroll-padding-top:120px}:focus-visible{outline:2px solid var(--primary-orange);outline-offset:2px}:focus:not(:focus-visible){outline:none}[role=button]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 4px #ff8c0033;outline:2px solid var(--primary-orange);outline-offset:2px}main#main-content{display:flex;flex:1 1;flex-direction:column}body{background:linear-gradient(135deg,#0a0a0a,#1a1a2e);background-attachment:fixed;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal);min-height:100vh}body,h1,h2,h3,h4,h5,h6{color:var(--neutral-dark)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-bold);line-height:var(--leading-tight);margin-bottom:var(--space-4)}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}p{color:var(--neutral-gray);margin-bottom:var(--space-4)}a{color:var(--primary-orange);text-decoration:none;transition:color .2s ease}a:hover{color:var(--primary-orange-hover)}code{background:var(--neutral-light);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2)}code,pre{color:#e2e8f0;font-family:var(--font-mono);font-size:var(--text-sm)}pre{background:var(--bg-dark-secondary);border-radius:var(--radius-md);margin-bottom:var(--space-4);overflow-x:auto;padding:var(--space-4)}.app,.dashboard,.landing{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1}.navbar{background:var(--bg-dark);border-bottom:1px solid var(--card-border);position:sticky;top:0;z-index:var(--z-sticky)}.navbar-container{justify-content:space-between;padding:var(--space-4) 0}.navbar-container,.navbar-logo{align-items:center;display:flex}.navbar-logo{color:var(--neutral-dark);font-size:var(--text-xl);font-weight:var(--font-bold);gap:var(--space-2)}.navbar-nav{display:flex;gap:var(--space-6);list-style:none}.navbar-nav a{color:var(--neutral-gray);font-weight:var(--font-medium)}.navbar-nav a:hover{color:var(--primary-orange)}@media (max-width:768px){.navbar-container{gap:var(--space-3);padding:var(--space-3) var(--space-4)}.navbar-logo{font-size:var(--text-lg);gap:var(--space-2)}.navbar-logo i{font-size:1.25rem}.navbar-nav{display:none}.navbar-container .btn{font-size:var(--text-sm);padding:var(--space-2) var(--space-4);white-space:nowrap}}.hero{align-items:center;color:var(--white);display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 56px);min-height:calc(100svh - 56px);overflow:hidden;padding:var(--space-20) 0;position:relative;text-align:center}.hero:before{background:linear-gradient(180deg,#0000008c 0,#0000);height:50%;top:0}.hero:after,.hero:before{content:"";left:0;pointer-events:none;position:absolute;width:100%;z-index:0}.hero:after{background:linear-gradient(0deg,#0a0a0a 0,#0a0a0ae6 18%,#0a0a0aa6 38%,#0a0a0a40 62%,#0000);bottom:0;height:45%}#features:before{background:linear-gradient(180deg,#0a0a0a 0,#0a0a0acc 20%,#0a0a0a73 50%,#0000);content:"";height:200px;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.hero>.container{align-self:center;width:100%}.hero-title{color:var(--white);font-size:var(--text-5xl);font-weight:var(--font-bold);margin-bottom:var(--space-6)}.hero-subtitle{color:#ffffffe6;font-size:var(--text-xl);margin-bottom:var(--space-8)}.hero-cta{gap:var(--space-4);margin-bottom:var(--space-6)}.hero-cta,.hero-resource-links{display:flex;flex-wrap:wrap;justify-content:center}.hero-resource-links{align-items:center;gap:var(--space-2) var(--space-3);margin:0 auto;max-width:52rem}.hero-resource-link{color:#ffffffbf;font-size:var(--text-sm);text-decoration:none;transition:color .2s ease}.hero-resource-link:hover{color:var(--white);text-decoration:underline}.hero-resource-links-sep{color:#ffffff59;font-size:var(--text-sm);-webkit-user-select:none;user-select:none}@media (max-width:768px){.hero{min-height:calc(100vh - 52px);min-height:calc(100svh - 52px);padding:var(--space-12) 0}.hero-title{font-size:var(--text-3xl)}.hero-subtitle{font-size:var(--text-lg);margin-bottom:var(--space-6)}.hero-resource-links{gap:var(--space-2);padding:0 var(--space-2)}.hero-resource-link{align-items:center;display:inline-flex;font-size:var(--text-xs);min-height:44px}}.footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;border-top:1px solid #ff8c004d;color:var(--white);margin-top:var(--space-20);padding:var(--space-12) 0 var(--space-6)}@media (max-width:768px) and (min-width:481px){.footer-content{gap:var(--space-4);grid-template-columns:repeat(2,1fr)!important}.footer-product{grid-column:1;grid-row:1}.footer-company{grid-column:2;grid-row:1}.footer-legal{grid-column:1;grid-row:2}.footer-support{grid-column:2;grid-row:2}.footer-branding{align-items:center!important;border-top:1px solid #ffffff1a;grid-column:1/-1;grid-row:3;margin-top:var(--space-4);padding-top:var(--space-4);text-align:center!important}.footer-branding,.footer-branding h3{justify-content:center!important;width:100%}.footer-branding p{text-align:center!important;width:100%}.footer-section{text-align:left}.footer-section h3{font-size:var(--text-sm);margin-bottom:var(--space-3)}.footer-section a,.footer-section p{font-size:var(--text-xs)}}@media (max-width:480px){.footer{margin-top:var(--space-12);padding:var(--space-8) 0 var(--space-4)}.footer-content{align-items:center;gap:var(--space-6);grid-template-columns:1fr!important;margin-bottom:var(--space-6)}.footer-product{order:1}.footer-company{order:2}.footer-legal{order:3}.footer-support{order:4}.footer-branding{border-top:1px solid #ffffff1a;margin-top:var(--space-4);order:5;padding-top:var(--space-4)}.footer-branding,.footer-section{align-items:center!important;text-align:center!important}.footer-branding,.footer-branding h3,.footer-section,.footer-section h3{justify-content:center!important;width:100%}.footer-branding p{text-align:center!important;width:100%}.footer-section:first-child{padding-right:0}.footer-section h3{font-size:var(--text-base);margin-bottom:var(--space-3)}.footer-section p{margin-bottom:var(--space-2)}.footer-bottom{padding-top:var(--space-4)}}.footer-content{grid-gap:var(--space-8);align-items:start;display:grid;gap:var(--space-8);grid-template-columns:2fr 1fr 1fr 1fr 1fr;margin-bottom:var(--space-8)}@media (min-width:1025px){.footer-content{grid-template-columns:2fr 1fr 1fr 1fr 1fr}.footer-branding{align-items:flex-start!important;text-align:left!important}.footer-branding h3{justify-content:flex-start!important}.footer-branding p{text-align:left!important}}.footer-section{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;text-align:left}.footer-section:first-child{padding-right:var(--space-4)}.footer-branding{align-items:center;justify-content:center;text-align:center}.footer-branding h3{justify-content:center;width:100%}@media (max-width:1024px) and (min-width:769px){.footer-content{align-items:start;gap:var(--space-6);grid-template-columns:repeat(4,1fr)}.footer-product{grid-column:1;grid-row:1}.footer-company{grid-column:2;grid-row:1}.footer-legal{grid-column:3;grid-row:1}.footer-support{grid-column:4;grid-row:1}.footer-branding{align-items:center;border-top:1px solid #ffffff1a;grid-column:1/-1;grid-row:2;margin-top:var(--space-6);padding-top:var(--space-6);text-align:center}.footer-branding,.footer-branding h3{justify-content:center}.footer-section{text-align:left}.footer-section:first-child{padding-right:0}}@media (max-width:900px) and (min-width:769px){.footer-content{gap:var(--space-4);grid-template-columns:repeat(4,1fr)}.footer-section h3{font-size:var(--text-sm)}.footer-section a,.footer-section p{font-size:var(--text-xs)}}.footer-section h3{color:var(--white);font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--leading-tight);margin-bottom:var(--space-4);margin-top:0;width:100%}.footer-section h3.footer-subheading{margin-bottom:var(--space-3);margin-top:var(--space-6)}.footer-section p{color:#ffffffb3;font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-bottom:var(--space-2);margin-top:0}.footer-section p:last-child{margin-bottom:0}.footer-section a{color:#ffffffb3;display:inline-block;font-size:var(--text-sm);line-height:var(--leading-relaxed);text-decoration:none;transition:color .2s ease}.footer-section a:hover{color:var(--white)}.footer-bottom{border-top:1px solid #ffffff1a;color:#ffffffb3;font-size:var(--text-sm);padding-top:var(--space-6);text-align:center}.section{padding:var(--space-20) 0;position:relative;z-index:1}.section-title{color:var(--white);font-size:var(--text-4xl);font-weight:var(--font-bold);margin-bottom:var(--space-6);text-align:center}.section-subtitle{color:var(--neutral-gray);font-size:var(--text-lg);margin:0 auto var(--space-12);max-width:600px;text-align:center}.feature-grid{grid-gap:var(--space-6);display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feature-grid .card,.feature-grid .card-body{display:flex;flex-direction:column}.feature-grid .card-body{flex:1 1;padding:var(--space-8)}.feature-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:var(--space-6);transition:all .3s ease}.feature-card:hover{border-color:var(--primary-orange);transform:translateY(-4px)}.feature-icon{align-items:center;background:var(--primary-orange);border-radius:var(--radius-md);display:flex;font-size:var(--text-2xl);height:48px;justify-content:center;margin:0 0 var(--space-4) 0;width:48px}.feature-icon,.feature-icon i{color:var(--white)}.feature-title,h3.feature-title{color:var(--white);font-size:var(--text-xl);font-weight:var(--font-semibold);margin:0 0 var(--space-3) 0}.feature-description,p.feature-description{color:var(--neutral-gray);line-height:var(--leading-relaxed);margin:0}.pricing-grid{grid-gap:var(--space-6);display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:var(--space-8)}.pricing-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:var(--space-8);text-align:center;transition:all .3s ease}.pricing-card:hover{border-color:var(--primary-orange);transform:translateY(-4px)}.pricing-card.featured{border:2px solid var(--primary-orange);transform:scale(1.05)}.pricing-card.coming-soon{background:linear-gradient(135deg,var(--card-bg) 0,#ff8c000d 100%);border:1px solid #ff8c004d;position:relative}.pricing-card.coming-soon:hover{border-color:var(--primary-orange);box-shadow:0 10px 30px #ff8c0033}.pricing-name{font-size:var(--text-xl);font-weight:var(--font-semibold);margin-bottom:var(--space-2)}.pricing-price{color:var(--primary-orange);font-size:var(--text-4xl);font-weight:var(--font-bold);margin-bottom:var(--space-2)}.pricing-period{color:var(--neutral-gray);font-size:var(--text-sm);margin-bottom:var(--space-6)}.pricing-features{list-style:none;margin-bottom:var(--space-6);text-align:left}.pricing-features li{align-items:center;color:var(--neutral-gray);display:flex;gap:var(--space-2);padding:var(--space-2) 0}.subscription-grid{grid-template-columns:repeat(3,1fr);margin-left:auto;margin-right:auto;max-width:1200px}.subscription-pricing-card{display:flex;flex-direction:column;min-height:500px;position:relative}.pricing-badge{background:var(--primary-orange);border-radius:var(--radius-full);color:#1a1a1a;font-size:var(--text-sm);font-weight:var(--font-bold);left:50%;letter-spacing:.05em;padding:var(--space-2) var(--space-4);position:absolute;text-transform:uppercase;top:-12px;transform:translateX(-50%);white-space:nowrap}.pricing-credits{background:#fb923c1a;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4);padding:var(--space-3)}.pricing-credits strong{color:var(--primary-orange);font-size:var(--text-lg);font-weight:var(--font-bold)}.pricing-credits span{color:var(--neutral-gray);font-size:var(--text-sm)}.pricing-features li i{color:var(--success);font-size:var(--text-sm)}.pricing-footer{background:#fb923c1a;border:2px solid var(--primary-orange);border-radius:var(--radius-lg);margin-top:var(--space-12);padding:var(--space-6);text-align:center}.pricing-footer p{align-items:center;color:var(--text-color);display:flex;flex-wrap:wrap;font-size:var(--text-lg);gap:var(--space-2);justify-content:center;margin:0}.pricing-footer i.fa-bolt{color:var(--primary-orange);font-size:var(--text-xl)}.billing-toggle-wrapper{display:flex;justify-content:center;margin-bottom:var(--space-12)}.platform-workflows-section{margin-top:var(--space-20)}.platform-workflows-header{margin:0 auto var(--space-10);max-width:860px;text-align:center}.platform-workflows-title{color:var(--white);font-size:var(--text-3xl);font-weight:var(--font-bold);margin:0 0 var(--space-3)}.platform-workflows-subtitle{color:#94a3b8;font-size:var(--text-lg);line-height:var(--leading-relaxed);margin:0}.platform-workflows-grid{grid-gap:var(--space-5);display:grid;gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.platform-workflows-card{background:linear-gradient(180deg,#0f172af0,#0f172ad1);border:1px solid #94a3b82e;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6)}.platform-workflows-card--scanner{border-color:#3b82f647}.platform-workflows-card--joomla{border-color:#a855f747}.platform-workflows-card--shopify{border-color:#10b98147}.platform-workflows-card--wordpress{border-color:#3b82f647}.platform-workflows-card-icon{align-items:center;background:#ffffff0d;border-radius:var(--radius-lg);color:var(--primary-orange);display:inline-flex;font-size:var(--text-lg);height:44px;justify-content:center;width:44px}.platform-workflows-card h4{color:var(--white);font-size:var(--text-xl);font-weight:var(--font-semibold);margin:0}.platform-workflows-card p{color:#cbd5e1;line-height:var(--leading-relaxed);margin:0}.platform-workflows-best-for{color:#94a3b8;font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-top:auto}.platform-workflows-card .btn{align-self:flex-start}.security-guides-section{margin-top:var(--space-16)}.security-guides-grid{grid-gap:var(--space-6);display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.security-guides-card{background:#0f172a8c;border:1px solid #94a3b833;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6)}.security-guides-card h4{color:var(--white);font-size:var(--text-lg);margin:0}.security-guides-card p{color:var(--neutral-gray);flex:1 1;font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.not-found-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}.billing-toggle{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-full);display:flex;padding:var(--space-1)}.billing-toggle .toggle-btn{align-items:center;background:#0000;border:none;border-radius:var(--radius-full);color:var(--neutral-gray);cursor:pointer;display:flex;font-size:var(--text-base);font-weight:var(--font-medium);gap:var(--space-2);padding:var(--space-3) var(--space-6);position:relative;transition:all .3s ease}.billing-toggle .toggle-btn:hover{color:var(--white)}.billing-toggle .toggle-btn.active{background:var(--primary-orange);color:#1a1a1a}.billing-toggle .discount-badge{background:var(--success);border-radius:var(--radius-full);color:#052e16;font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.05em;padding:2px 8px;text-transform:uppercase}.pricing-price-wrapper{align-items:baseline;display:flex;gap:var(--space-2);justify-content:center;margin-bottom:var(--space-1)}.pricing-price-wrapper .original-price{color:var(--neutral-gray);font-size:var(--text-2xl);opacity:.7;text-decoration:line-through}.yearly-total-note{color:var(--success);font-size:var(--text-sm);font-weight:var(--font-medium);margin-bottom:var(--space-4)}details[open]>summary .fa-chevron-right{transform:rotate(90deg)}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}.contact-grid{grid-gap:var(--space-8);align-items:start;display:grid;gap:var(--space-8);grid-template-columns:2fr 1fr;margin:0 auto;max-width:1200px}.contact-form-section,.contact-info-section{display:flex;flex-direction:column}.contact-info-section{gap:var(--space-6)}@media (max-width:768px){.contact-grid{gap:var(--space-6);grid-template-columns:1fr}.contact-info-section{gap:var(--space-4)}.section{padding:var(--space-12) 0}.feature-grid,.pricing-grid{grid-template-columns:1fr}.pricing-card.featured{transform:scale(1)}.platform-workflows-grid{grid-template-columns:1fr}}.spinner{animation:spin 1s linear infinite;border:4px solid #ffffff1a;border-radius:50%;border-top:4px solid var(--primary-orange);height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes loading-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.tool-page pre,.tool-page pre.widget-landing-code-wrap{background:#0d1117;border:1px solid #30363d99;color:#e2e8f0;margin-bottom:var(--space-4)}.tool-page pre code{background:#0000;border-radius:0;color:#e2e8f0;padding:0}.tool-page :not(pre)>code{background:#21262df2;color:#e2e8f0}
/*# sourceMappingURL=main.0145b46d.css.map*/