/* Xerabyte software showcase */
.software-home{padding-top:30px}.software-home-shell{position:relative;overflow:hidden;border-radius:44px;padding:54px;background:linear-gradient(145deg,#08111f 0%,#0b1b32 52%,#102d4c 100%);color:#fff;box-shadow:0 30px 90px rgba(9,28,54,.22)}.software-home-shell:before{content:"";position:absolute;width:430px;height:430px;border-radius:50%;right:-130px;top:-190px;background:radial-gradient(circle,rgba(80,174,255,.35),rgba(36,101,203,.15) 48%,transparent 72%)}.software-home-shell:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;left:-130px;bottom:-190px;background:radial-gradient(circle,rgba(74,236,216,.16),transparent 70%)}.software-home-grid{position:relative;z-index:1;display:grid;grid-template-columns:.92fr 1.08fr;gap:40px;align-items:center}.software-home .kicker{color:#79b7ff}.software-home h2{color:#fff}.software-home-copy{color:#b9c8da;font-size:17px;line-height:1.7;max-width:650px}.software-pill-row{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.software-pill{padding:8px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.07);font-size:12px;color:#d9e7f7}.software-home-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.software-home-actions .btn:first-child{background:#fff;color:#07111e}.software-home-actions .btn:last-child{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.15)}.software-window{position:relative;border-radius:28px;padding:12px;background:rgba(4,12,24,.55);border:1px solid rgba(139,193,255,.18);box-shadow:0 28px 60px rgba(0,0,0,.28);transform:perspective(1200px) rotateY(-3deg) rotateX(1deg)}.software-window img{display:block;width:100%;height:auto;border-radius:20px}.software-window-badge{position:absolute;right:24px;top:24px;padding:8px 11px;border-radius:999px;background:rgba(2,16,28,.86);border:1px solid rgba(77,255,173,.28);color:#66f3ae;font-size:11px;font-weight:800;box-shadow:0 8px 24px rgba(0,0,0,.22)}

.software-hub-hero{padding-bottom:48px}.software-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.software-product-card{border:1px solid var(--seo-line);border-radius:32px;background:rgba(255,255,255,.82);overflow:hidden;box-shadow:0 16px 48px rgba(18,38,63,.06);transition:.25s}.software-product-card:hover{transform:translateY(-5px);box-shadow:0 28px 70px rgba(18,38,63,.11)}.software-product-visual{min-height:280px;padding:24px;background:linear-gradient(145deg,#06111f,#0e2238);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.software-product-visual:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-80px;top:-100px;background:radial-gradient(circle,rgba(42,146,255,.36),transparent 70%)}.software-product-visual img{position:relative;z-index:1;width:100%;border-radius:17px;box-shadow:0 25px 55px rgba(0,0,0,.35)}.software-product-body{padding:27px}.software-product-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:850;color:var(--seo-blue);margin-bottom:9px}.software-product-body p{color:var(--seo-muted);line-height:1.7;margin:0 0 18px}.software-coming{display:flex;align-items:center;justify-content:center;min-height:100%;padding:40px;background:linear-gradient(145deg,rgba(20,110,245,.05),rgba(116,87,255,.06));text-align:center}.software-coming-inner{max-width:340px}.software-coming-mark{width:58px;height:58px;margin:0 auto 17px;border-radius:18px;display:grid;place-items:center;background:rgba(20,110,245,.09);color:var(--seo-blue);font-size:25px;font-weight:900}.software-coming p{color:var(--seo-muted);line-height:1.65}

.software-detail-hero{padding:48px 0 70px}.software-detail-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:center}.software-version-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.software-version{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.8);border:1px solid var(--seo-line);font-size:12px;font-weight:750;color:#526074}.software-version .green{width:7px;height:7px;border-radius:50%;background:#21c77c;box-shadow:0 0 0 4px rgba(33,199,124,.1)}.cipher-preview{position:relative;border-radius:34px;padding:16px;background:linear-gradient(145deg,#05101e,#0b1c31);border:1px solid rgba(100,177,255,.18);box-shadow:0 30px 75px rgba(10,28,52,.26);overflow:hidden}.cipher-preview:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-80px;top:-120px;background:radial-gradient(circle,rgba(49,156,255,.28),transparent 70%)}.cipher-preview img{position:relative;z-index:1;width:100%;display:block;border-radius:22px}.cipher-preview .cipher-preview-label{position:absolute;z-index:2;right:28px;top:28px;padding:8px 11px;border-radius:999px;background:rgba(2,16,28,.88);border:1px solid rgba(70,255,167,.28);color:#58f1a7;font-size:11px;font-weight:850}.software-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.software-feature{padding:25px;border:1px solid var(--seo-line);border-radius:26px;background:rgba(255,255,255,.82)}.software-feature-icon{width:43px;height:43px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#edf6ff,#fff);color:var(--seo-blue);font-weight:900;margin-bottom:16px}.software-feature h3{font-size:20px!important}.software-feature p{margin:0;color:var(--seo-muted);line-height:1.7;font-size:14px}.cipher-methods{display:flex;flex-wrap:wrap;gap:9px}.cipher-method{padding:10px 13px;border-radius:999px;border:1px solid var(--seo-line);background:rgba(255,255,255,.78);font-size:13px;font-weight:700;color:#4c5b70}.software-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.software-gallery a{display:block;border-radius:24px;padding:10px;background:rgba(255,255,255,.82);border:1px solid var(--seo-line);box-shadow:0 14px 40px rgba(18,38,63,.05);transition:.2s}.software-gallery a:hover{transform:translateY(-3px);box-shadow:0 22px 55px rgba(18,38,63,.10)}.software-gallery img{display:block;width:100%;height:auto;border-radius:16px}.software-gallery figcaption{padding:12px 5px 4px;color:var(--seo-muted);font-size:12px;line-height:1.5}.software-gallery figure{margin:0}.download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.download-card{padding:28px;border:1px solid var(--seo-line);border-radius:28px;background:rgba(255,255,255,.84);box-shadow:0 14px 42px rgba(18,38,63,.05)}.download-os{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.download-os-icon{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(145deg,#0c1726,#183151);color:#fff;font-size:13px;font-weight:900;letter-spacing:.03em}.download-meta{color:var(--seo-muted);font-size:13px;line-height:1.65;margin-bottom:18px}.download-card .seo-btn{width:100%}.download-card details{margin-top:17px;border-top:1px solid var(--seo-line);padding-top:14px}.download-card summary{cursor:pointer;color:var(--seo-muted);font-size:12px;font-weight:750}.checksum{margin-top:10px;padding:11px;border-radius:12px;background:rgba(20,110,245,.05);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;line-height:1.5;overflow-wrap:anywhere;color:var(--seo-muted)}.software-note{padding:21px 23px;border-radius:22px;border:1px solid rgba(20,110,245,.16);background:rgba(20,110,245,.055);color:var(--seo-muted);font-size:14px;line-height:1.7}.software-note strong{color:var(--seo-text)}

html[data-theme="dark"] .software-product-card,html[data-theme="dark"] .software-feature,html[data-theme="dark"] .cipher-method,html[data-theme="dark"] .software-gallery a,html[data-theme="dark"] .download-card,html[data-theme="dark"] .software-version{background:rgba(15,21,31,.92);border-color:rgba(255,255,255,.1)}html[data-theme="dark"] .software-feature-icon{background:#162236}html[data-theme="dark"] .cipher-method,html[data-theme="dark"] .software-version{color:#b0bfd0}html[data-theme="dark"] .software-note{background:rgba(20,110,245,.08);border-color:rgba(90,155,255,.16)}

@media(max-width:960px){.software-home-grid,.software-detail-grid{grid-template-columns:1fr}.software-window{transform:none}.software-feature-grid{grid-template-columns:1fr 1fr}.software-catalog{grid-template-columns:1fr}}
@media(max-width:640px){.software-home{padding-top:12px}.software-home-shell{padding:34px 20px;border-radius:30px}.software-home-actions{display:grid}.software-home-actions .btn{width:100%}.software-pill{font-size:11px}.software-feature-grid,.software-gallery,.download-grid{grid-template-columns:1fr}.cipher-preview{padding:10px;border-radius:25px}.cipher-preview img{border-radius:17px}.software-detail-hero{padding-top:38px}.software-product-visual{min-height:210px;padding:14px}.software-product-card{border-radius:25px}.software-product-body{padding:22px}.download-card{padding:22px}.software-window-badge,.cipher-preview .cipher-preview-label{right:18px;top:18px}}
