@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@600;700&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#f4f6fb;--bg-mesh-1:#8b5cf629;--bg-mesh-2:#0ea5e924;--bg-mesh-3:#10b9811c;--bg-mesh-4:#f472b61a;--surface:#ffffff9e;--surface-solid:#eef2f9;--card:#ffffffb8;--card-hover:#ffffffe6;--border:#94a3b842;--glass-border:#ffffffe0;--border-hover:#6366f16b;--accent:#6366f1;--accent-dark:#4f46e5;--accent2:#4f46e5;--accent-light:#6366f1;--mauve:#7c3aed;--cyan:#0284c7;--mint:#059669;--gold:#d97706;--green:#059669;--teal:#0d9488;--red:#e11d48;--text:#0f172a;--text-dim:#334155;--muted:#64748b;--radius:18px;--radius-sm:12px;--glass-blur:blur(20px) saturate(180%);--glass-shadow:0 12px 32px -6px #0f172a0f, 0 2px 6px -1px #0f172a08, inset 0 1px 0 0 #ffffffe6;--glass-shadow-hover:0 20px 42px -8px #6366f124, 0 4px 12px -2px #0f172a0d, inset 0 1px 0 0 #fff}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#6366f173 #f1f5f9b3}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f1f5f9bf;border-radius:999px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#6366f180,#0ea5e980);border:2px solid #f1f5f9d9;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#6366f1,#0284c7)}body{background-color:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.65;display:flex;overflow-x:hidden}body:before{content:"";background:radial-gradient(ellipse 55% 45% at 15% 12%, var(--bg-mesh-1) 0%, transparent 70%), radial-gradient(ellipse 50% 40% at 85% 18%, var(--bg-mesh-2) 0%, transparent 65%), radial-gradient(ellipse 55% 45% at 80% 82%, var(--bg-mesh-3) 0%, transparent 65%), radial-gradient(ellipse 45% 35% at 18% 85%, var(--bg-mesh-4) 0%, transparent 65%);pointer-events:none;z-index:0;position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(#6366f121 1px,#0000 1px);background-size:28px 28px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 35%,#000 30%,#0000 100%);mask-image:radial-gradient(80% 70% at 50% 35%,#000 30%,#0000 100%)}main,section{z-index:1;position:relative}.container{max-width:1120px;margin:0 auto;padding:0 1.5rem}.mono,code{font-family:JetBrains Mono,monospace}.glass-panel{background:var(--card);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border);box-shadow:var(--glass-shadow);border-radius:var(--radius)}.hero{text-align:center;z-index:1;padding:6rem 1.5rem 4.25rem;position:relative}.hero h1{letter-spacing:-.035em;background:linear-gradient(135deg,#0f172a 15%,#4f46e5 58%,#0284c7 85%,#059669 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.35rem;font-family:Space Grotesk,Plus Jakarta Sans,sans-serif;font-size:clamp(2.4rem,5.2vw,4rem);font-weight:700;line-height:1.12}.hero p,.hero-sub{color:var(--text-dim);max-width:660px;margin:0 auto 2.5rem;font-size:1.14rem;font-weight:400;line-height:1.75}.hero-badge,.version-badge{-webkit-backdrop-filter:blur(12px);color:var(--accent-dark);letter-spacing:.03em;background:#ffffffc7;border:1px solid #6366f147;border-radius:999px;align-items:center;gap:.55rem;margin-bottom:1.75rem;padding:.42rem 1.1rem;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:600;display:inline-flex;box-shadow:0 4px 16px -2px #6366f11f,inset 0 1px #fff}.hero-badge svg,.version-badge svg{width:1rem;height:1rem;color:var(--accent);flex-shrink:0}.version-dot{background:var(--green);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse-dot;box-shadow:0 0 0 3px #05966933}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.45}}.hero-actions{flex-wrap:wrap;justify-content:center;gap:.9rem;display:flex}.btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 55%,#4338ca 100%);border:1px solid #4f46e5cc;border-radius:12px;align-items:center;gap:.55rem;padding:.9rem 1.9rem;font-family:inherit;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 10px 25px -4px #4f46e566,inset 0 1px #ffffff40}.btn-primary:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 16px 32px -4px #4f46e580,inset 0 1px #ffffff59}.btn-primary svg{flex-shrink:0;width:1.15rem;height:1.15rem}.btn-ghost{border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);color:var(--text);box-shadow:var(--glass-shadow);background:#ffffffb8;border-radius:12px;align-items:center;gap:.55rem;padding:.9rem 1.75rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s,color .2s;display:inline-flex}.btn-ghost:hover{border-color:var(--border-hover);color:var(--accent-dark);box-shadow:var(--glass-shadow-hover);background:#fffffff0;transform:translateY(-2px)}.btn-ghost svg{width:1.15rem;height:1.15rem;color:var(--accent);flex-shrink:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-badge,.version-badge,.hero h1,.hero p,.hero-actions{animation:.65s cubic-bezier(.16,1,.3,1) both fadeUp}.hero h1{animation-delay:80ms}.hero p{animation-delay:.16s}.hero-actions{animation-delay:.24s}.proof-strip{width:fit-content;max-width:100%;-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border);box-shadow:var(--glass-shadow);background:#ffffffad;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.15rem;margin:0 auto .5rem;padding:.65rem 1.35rem;display:flex}.proof-item{color:var(--text-dim);align-items:center;gap:.48rem;font-size:.81rem;display:flex}.proof-icon-box{width:26px;height:26px;color:var(--accent-dark);background:linear-gradient(135deg,#6366f11f,#0ea5e91a);border:1px solid #6366f133;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.proof-icon-box svg{width:.92rem;height:.92rem}.proof-item strong{color:var(--text);font-weight:600}.proof-dot{background:#94a3b880;border-radius:50%;width:4px;height:4px}.section-label{text-align:center;letter-spacing:.09em;text-transform:uppercase;color:var(--accent-dark);justify-content:center;align-items:center;gap:.45rem;margin-bottom:.75rem;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:600;display:flex}.section-title{text-align:center;letter-spacing:-.025em;color:var(--text);margin-bottom:.85rem;font-family:Space Grotesk,Plus Jakarta Sans,sans-serif;font-size:clamp(1.85rem,4vw,2.65rem);font-weight:700}.section-sub{text-align:center;color:var(--muted);max-width:600px;margin:0 auto 3.25rem;font-size:1rem;line-height:1.75}.screenshots-section{padding:5.5rem 1.5rem}.screenshot-filters{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:2.5rem;display:flex}.filter-pill{border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);color:var(--text-dim);cursor:pointer;background:#ffffffa6;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem 1.15rem;font-family:inherit;font-size:.84rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #0f172a08}.filter-pill svg{width:1rem;height:1rem;color:var(--muted);transition:color .2s}.filter-pill:hover,.filter-pill.active{border-color:var(--accent);color:var(--accent-dark);background:linear-gradient(135deg,#6366f11f,#0ea5e914);box-shadow:0 4px 14px #6366f126}.filter-pill:hover svg,.filter-pill.active svg{color:var(--accent-dark)}.screenshots-slider-wrap{align-items:center;display:flex;position:relative}.screenshots-grid{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#6366f173 #f1f5f9cc;flex-wrap:nowrap;gap:1.5rem;width:100%;padding:.4rem .25rem 1.35rem;display:flex;overflow-x:auto}.screenshots-grid::-webkit-scrollbar{height:8px}.screenshots-grid::-webkit-scrollbar-track{background:#f1f5f9d9;border-radius:999px}.screenshots-grid::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#6366f1,#0284c7);border-radius:999px}.screenshot-card{scroll-snap-align:start;background:var(--card);min-width:440px;-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border);box-shadow:var(--glass-shadow);border-radius:var(--radius);cursor:pointer;flex-direction:column;flex:0 0 calc(50% - .75rem);transition:border-color .25s,transform .25s,box-shadow .25s,background .25s;display:flex;overflow:hidden}.screenshots-grid.is-single{justify-content:center}.screenshots-grid.is-single .screenshot-card{flex:0 680px;min-width:min(440px,100%)}.slider-nav-btn{z-index:10;border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);width:44px;height:44px;color:var(--text);cursor:pointer;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:44%;transform:translateY(-50%);box-shadow:0 10px 25px -4px #0f172a24}.slider-nav-btn svg{width:1.2rem;height:1.2rem}.slider-nav-btn.prev{left:-22px}.slider-nav-btn.next{right:-22px}.slider-nav-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent-dark);background:#fff;transform:translateY(-50%)scale(1.06);box-shadow:0 12px 28px -4px #6366f140}.slider-nav-btn:disabled{opacity:.35;cursor:default}.screenshot-card:hover{background:var(--card-hover);border-color:var(--border-hover);box-shadow:var(--glass-shadow-hover);transform:translateY(-4px)}.screenshot-thumb-wrap{aspect-ratio:16/10;border-bottom:1px solid var(--border);background:linear-gradient(135deg,#e2e8f0,#f1f5f9);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.screenshot-thumb{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block}.screenshot-card:hover .screenshot-thumb{transform:scale(1.025)}.screenshot-badge{-webkit-backdrop-filter:blur(12px);color:var(--accent-dark);letter-spacing:.05em;text-transform:uppercase;background:#ffffffe0;border:1px solid #6366f147;border-radius:8px;padding:.28rem .75rem;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;position:absolute;top:.85rem;left:.85rem;box-shadow:0 4px 12px #0f172a14}.screenshot-zoom-hint{-webkit-backdrop-filter:blur(10px);width:34px;height:34px;color:var(--text);opacity:0;background:#ffffffe0;border:1px solid #94a3b84d;border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;bottom:.85rem;right:.85rem;transform:translateY(4px);box-shadow:0 4px 12px #0f172a1a}.screenshot-card:hover .screenshot-zoom-hint{opacity:1;transform:translateY(0)}.screenshot-info{flex:1;padding:1.4rem 1.6rem}.screenshot-title{color:var(--text);margin-bottom:.4rem;font-size:1.05rem;font-weight:700}.screenshot-caption{color:var(--muted);font-size:.88rem;line-height:1.65}.features{border-top:1px solid var(--border);padding:5.5rem 1.5rem}.features-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:1.5rem;display:grid}.feature-card{background:var(--card);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border);box-shadow:var(--glass-shadow);border-radius:var(--radius);padding:2rem;transition:border-color .25s,transform .25s,box-shadow .25s,background .25s}.feature-card:hover{background:var(--card-hover);border-color:var(--border-hover);box-shadow:var(--glass-shadow-hover);transform:translateY(-4px)}.feature-card-top{justify-content:space-between;align-items:center;margin-bottom:1.3rem;display:flex}.feature-icon{background:linear-gradient(135deg,#6366f124,#0ea5e91a);border:1px solid #6366f138;border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;display:flex;box-shadow:inset 0 1px #fffc}.feature-svg{width:25px;height:25px;color:var(--accent-dark)}.feature-badge{color:var(--accent-dark);letter-spacing:.03em;background:#6366f11a;border:1px solid #6366f138;border-radius:8px;padding:.25rem .7rem;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600}.feature-card h3{color:var(--text);margin-bottom:.5rem;font-size:1.08rem;font-weight:700}.feature-card p{color:var(--muted);font-size:.9rem;line-height:1.7}.comparison{border-top:1px solid var(--border);padding:5.5rem 1.5rem}.comparison-table-wrap{background:var(--card);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--glass-shadow);scrollbar-width:thin;scrollbar-color:#6366f180 #f1f5f9cc;overflow-x:auto}.comparison-table-wrap::-webkit-scrollbar{height:8px}.comparison-table-wrap::-webkit-scrollbar-track{border-radius:0 0 var(--radius) var(--radius);background:#f1f5f9d9}.comparison-table-wrap::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#6366f1,#0284c7);border-radius:999px}.comparison-table{border-collapse:collapse;text-align:center;table-layout:auto;width:100%;font-size:.94rem}.comparison-table thead tr{border-bottom:1px solid var(--border);background:#ffffff8c}.comparison-table th{color:var(--text-dim);white-space:nowrap;padding:1.25rem 1.35rem;font-weight:700}.comparison-table th:first-child{text-align:left;color:var(--text);width:38%;padding-left:1.75rem}.comparison-table th.col-highlight{color:var(--accent-dark);background:#6366f112;font-size:1rem}.comparison-table td{border-bottom:1px solid var(--border);color:var(--text-dim);white-space:nowrap;padding:.95rem 1.35rem}.comparison-table tr:last-child td{border-bottom:none}.comparison-table tbody tr:not(.group-row):hover td{background:#ffffff8c}.comparison-table tbody tr:not(.group-row):hover td.col-highlight{background:#6366f114}.comparison-table td:first-child{text-align:left;color:var(--text);white-space:normal;padding-left:1.75rem;font-weight:600}.comparison-table td:first-child code{color:var(--accent-dark);background:#6366f11a;border:1px solid #6366f12e;border-radius:6px;margin-left:.2rem;padding:.12rem .42rem;font-size:.78rem}.comparison-table td.col-highlight{background:#6366f10b;font-weight:600}.comparison-table tr.group-row td{color:var(--accent-dark);text-transform:uppercase;letter-spacing:.06em;background:#f1f5f9cc;padding:.75rem 1.75rem;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700}.check-icon{width:26px;height:26px;color:var(--green);background:#0596691f;border:1px solid #05966940;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.cross-icon{width:26px;height:26px;color:var(--muted);background:#94a3b824;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.downloads{z-index:1;width:100%;max-width:880px;margin:0 auto;padding:0 1.5rem 5.5rem;position:relative}.platform-group{margin-bottom:2.5rem}.platform-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--border);align-items:center;gap:.6rem;margin-bottom:1rem;padding-bottom:.6rem;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:700;display:flex}.platform-label svg,.platform-label .os-icon{width:1.15rem;height:1.15rem;color:var(--accent-dark);fill:currentColor}.download-card{background:var(--card);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border);box-shadow:var(--glass-shadow);border-radius:var(--radius);color:inherit;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:.8rem;padding:1.35rem 1.7rem;text-decoration:none;transition:border-color .22s,transform .22s,box-shadow .22s,background .22s;animation:.5s both fadeUp;display:flex}.download-card:not(.disabled):hover{background:var(--card-hover);border-color:var(--border-hover);box-shadow:var(--glass-shadow-hover);transform:translateY(-2px)}.download-card.disabled{opacity:.55;cursor:not-allowed}.card-left{align-items:center;gap:1.1rem;min-width:0;display:flex}.card-icon{background:linear-gradient(135deg,#6366f11f,#0ea5e91a);border:1px solid #6366f138;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.3rem;display:flex}.card-icon .os-icon{width:1.35rem;height:1.35rem;fill:var(--accent-dark);color:var(--accent-dark)}.card-info{min-width:0}.card-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-bottom:.2rem;font-size:1rem;font-weight:700;overflow:hidden}.card-meta{color:var(--muted);font-size:.82rem;font-weight:400}.card-right{flex-shrink:0;align-items:center;gap:.9rem;display:flex}.ext-pill{color:var(--accent-dark);letter-spacing:.03em;background:#6366f11a;border:1px solid #6366f138;border-radius:8px;padding:.28rem .75rem;font-family:JetBrains Mono,monospace;font-size:.76rem;font-weight:600}.disabled .ext-pill{border-color:var(--border);color:var(--muted);background:#94a3b81f}.dl-btn{background:linear-gradient(135deg, var(--accent), var(--accent-dark));color:#fff;white-space:nowrap;border-radius:10px;align-items:center;gap:.45rem;padding:.6rem 1.25rem;font-family:inherit;font-size:.86rem;font-weight:600;text-decoration:none;transition:box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 6px 16px -2px #4f46e559}.dl-btn svg{width:1rem;height:1rem}.download-card:not(.disabled):hover .dl-btn{box-shadow:0 8px 22px -2px #4f46e580}.dl-btn.soon{border:1px solid var(--border);color:var(--muted);box-shadow:none;background:#f1f5f9cc}.requirements{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#ffffff59;padding:5.5rem 1.5rem}.req-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1.5rem;max-width:1040px;margin:0 auto;display:grid}.req-card{background:var(--card);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border);box-shadow:var(--glass-shadow);border-radius:var(--radius);padding:1.85rem;transition:transform .22s,box-shadow .22s,border-color .22s}.req-card:hover{border-color:var(--border-hover);box-shadow:var(--glass-shadow-hover);transform:translateY(-3px)}.req-card h3{color:var(--text);align-items:center;gap:.65rem;margin-bottom:.75rem;font-size:1.12rem;font-weight:700;display:flex}.req-card code{color:var(--accent-dark);background:#6366f11a;border:1px solid #6366f12e;border-radius:6px;padding:.15rem .45rem;font-size:.82em}.faq{padding:5.5rem 1.5rem}.faq-grid{flex-direction:column;gap:.85rem;max-width:760px;margin:0 auto;display:flex}.faq-item{background:var(--card);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border);box-shadow:var(--glass-shadow);border-radius:14px;transition:border-color .2s,background .2s;overflow:hidden}.faq-item:hover,.faq-item.open{border-color:var(--border-hover);background:var(--card-hover)}.faq-q{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 1.5rem;font-family:inherit;font-size:.98rem;font-weight:600;display:flex}.faq-q .arrow{width:28px;height:28px;color:var(--accent-dark);background:#6366f11a;border:1px solid #6366f133;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;transition:transform .25s,background .2s;display:flex}.faq-item.open .faq-q .arrow{background:var(--accent);color:#fff;transform:rotate(180deg)}.faq-a{max-height:0;transition:max-height .3s;overflow:hidden}.faq-item.open .faq-a{max-height:360px}.faq-a p{color:var(--text-dim);padding:0 1.5rem 1.35rem;font-size:.92rem;line-height:1.75}.home-blog-section{border-top:1px solid var(--border);padding:5.5rem 1.5rem}.home-blog-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;display:grid}.home-blog-card{background:var(--card);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border);box-shadow:var(--glass-shadow);border-radius:var(--radius);color:inherit;flex-direction:column;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;display:flex;overflow:hidden}.home-blog-card:hover{background:var(--card-hover);border-color:var(--border-hover);box-shadow:var(--glass-shadow-hover);transform:translateY(-4px)}.home-blog-img{object-fit:cover;border-bottom:1px solid var(--border);background:linear-gradient(135deg,#e2e8f0,#f1f5f9);width:100%;height:185px}.home-blog-body{flex-direction:column;flex:1;padding:1.5rem;display:flex}.home-blog-date{color:var(--accent-dark);margin-bottom:.45rem;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600}.home-blog-title{color:var(--text);margin-bottom:.55rem;font-family:Space Grotesk,sans-serif;font-size:1.12rem;font-weight:700;line-height:1.35}.home-blog-summary{color:var(--muted);flex:1;margin-bottom:.9rem;font-size:.88rem;line-height:1.65}.home-blog-link{color:var(--accent-dark);font-size:.84rem;font-weight:700}.lightbox-backdrop{z-index:200;-webkit-backdrop-filter:blur(16px);background:#0f172a8c;justify-content:center;align-items:center;padding:2rem;display:none;position:fixed;inset:0}.lightbox-backdrop.open{display:flex}.lightbox-content{-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);border-radius:var(--radius);background:#ffffffeb;width:100%;max-width:1040px;overflow:hidden;box-shadow:0 25px 70px -10px #0f172a59}.lightbox-bar{border-bottom:1px solid var(--border);background:#ffffffbf;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.lightbox-title{color:var(--text);font-size:.98rem;font-weight:700}.lightbox-counter{color:var(--accent-dark);background:#6366f11f;border:1px solid #6366f140;border-radius:999px;flex-shrink:0;padding:.18rem .55rem;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700}.lightbox-actions{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.lightbox-nav-btn{border:1px solid var(--border);width:34px;height:34px;color:var(--text);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.lightbox-nav-btn:hover{border-color:var(--accent);color:var(--accent-dark);background:#6366f10f}.lightbox-close{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:.35rem;padding:.45rem .95rem;font-family:inherit;font-size:.82rem;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}.lightbox-close:hover{border-color:var(--accent);color:var(--accent-dark)}.lightbox-content img{object-fit:contain;background:#0f172a;width:100%;max-height:75vh;display:block}.form-container{background:var(--card);max-width:660px;-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border);box-shadow:var(--glass-shadow);border-radius:var(--radius);margin:0 auto 5rem;padding:2.5rem}.form-group{margin-bottom:1.35rem}.form-label{color:var(--text);align-items:center;gap:.4rem;margin-bottom:.45rem;font-size:.86rem;font-weight:600;display:flex}.form-label svg{width:1rem;height:1rem;color:var(--accent)}.form-control{border:1px solid var(--border);width:100%;color:var(--text);background:#ffffffd9;border-radius:11px;padding:.85rem 1rem;font-family:inherit;font-size:.92rem;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 1px 2px #0f172a08}.form-control::placeholder{color:#94a3b8}.form-control:focus{border-color:var(--accent);background:#fff;outline:none;box-shadow:0 0 0 3px #6366f126}textarea.form-control{resize:vertical;min-height:135px}.alert-success{color:var(--green);background:#0596691a;border:1px solid #05966947;border-radius:12px;align-items:center;gap:.6rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-size:.9rem;font-weight:600;display:flex}.error-text{color:var(--red);margin-top:.35rem;font-size:.8rem;font-weight:500}footer{-webkit-backdrop-filter:var(--glass-blur);text-align:center;color:var(--muted);z-index:1;background:linear-gradient(#e8edf7db 0%,#dfe6f2eb 100%);border-top:1px solid #94a3b86b;margin-top:auto;padding:3rem 1.5rem 2.5rem;font-size:.84rem;position:relative;box-shadow:inset 0 1px #ffffffa6}footer a{color:var(--text-dim);font-weight:500;text-decoration:none;transition:color .15s}footer a:hover{color:var(--accent-dark)}@media (width<=720px){.proof-strip{border-radius:16px;gap:.65rem;padding:.75rem 1rem}.proof-dot{display:none}}@media (width<=768px){.screenshot-card{flex:0 0 88%;min-width:280px}.slider-nav-btn.prev{left:6px}.slider-nav-btn.next{right:6px}}@media (width<=580px){.card-right{gap:.6rem}.ext-pill{display:none}.dl-btn{padding:.5rem .9rem;font-size:.8rem}}
