@font-face{font-family:Poppins;src:url('/assets/fonts/poppins-400.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url('/assets/fonts/poppins-500.woff2') format('woff2');font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url('/assets/fonts/poppins-700.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--ink:#171d2b;--muted:#414b5c;--line:#dfe3ec;--paper:#fff;--wash:#f4f5f9;--accent:#575cc5;--light:#e9eafb;--dark:#171c29}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font:16px/1.8 Poppins,system-ui,sans-serif;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #757bf1;outline-offset:5px}img{max-width:100%;height:auto;display:block}p{margin:0 0 20px;color:var(--muted)}h1,h2,h3{margin:0;color:var(--ink);line-height:1.22;letter-spacing:-.035em}h1{font-size:clamp(38px,4.8vw,64px);font-weight:700}h2{font-size:clamp(27px,3.1vw,38px);font-weight:700}h3{font-size:18px;font-weight:500;letter-spacing:-.018em}li{color:var(--muted);margin-bottom:10px}.wrap{width:min(1160px,calc(100% - 64px));margin:auto}.skip{position:absolute;top:-80px;left:20px;z-index:50;background:var(--ink);color:white;padding:10px 20px}.skip:focus{top:10px}.header{position:sticky;top:0;z-index:20;background:#ffffffed;backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav-row{display:flex;align-items:center;gap:32px;min-height:86px}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:17px;line-height:1.25;font-weight:700;letter-spacing:-.025em}.brand:hover{text-decoration:none}.brand-sub{display:block;font-size:13px;letter-spacing:.01em;font-weight:500;margin-top:3px}.brand img{object-fit:contain}.header nav{display:flex;gap:25px;margin-left:auto;align-items:center}.header nav a{font-size:13px;color:var(--muted);white-space:nowrap}.header nav a[aria-current]{color:var(--ink);font-weight:700}.header nav a[aria-current]:after{content:'';height:3px;width:16px;display:block;background:var(--accent);border-radius:5px;margin-top:3px}.github{border:1px solid var(--line);border-radius:7px;padding:9px 14px;color:var(--ink);font-size:13px;white-space:nowrap}.menu{display:none}.hero{padding:76px 0 70px;background:linear-gradient(115deg,#fff 40%,#f5f5fa)}.hero-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:80px;align-items:center}.eyebrow{font-size:13px;font-weight:500;letter-spacing:.14em;color:var(--accent);margin:0 0 18px;display:flex;align-items:center;gap:8px}.dot{width:7px;height:7px;background:#6f74d0;display:inline-block;border-radius:50%}.accent{color:var(--accent)}.hero-line{font-size:27px;color:#333c50;line-height:1.35;letter-spacing:-.035em;margin:23px 0 17px;font-weight:500}.lede{font-size:16px;line-height:1.85;max-width:650px;margin:20px 0 28px}.hero .lede{max-width:520px}.actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;justify-content:center;align-items:center;gap:22px;padding:14px 22px;border-radius:7px;background:var(--ink);border:1px solid var(--ink);color:white;font-size:14px;font-weight:500;transition:background .15s,transform .15s;line-height:1.6}.button:hover{background:#363e56;text-decoration:none;transform:translateY(-1px)}.button span{font-size:20px;line-height:1}.button.secondary{background:transparent;color:var(--ink);border-color:#bfc6d6}.button.secondary:hover{background:#eef0f6}.text-link{font-size:14px;font-weight:500}.micro{font-size:13px;line-height:1.8;margin:17px 0 0}.micro span{padding:0 6px}.release-card{background:var(--dark);border:1px solid #333a4c;border-radius:17px;padding:24px 30px;color:#fff;box-shadow:0 20px 50px #18203d15;position:relative}.card-top{display:flex;justify-content:space-between;align-items:center}.tag{font-size:13px;font-weight:500;letter-spacing:.08em;color:var(--accent);background:var(--light);padding:5px 9px;border-radius:4px;display:inline-block}.release-card .tag{color:#c7c9ef;background:#ffffff0c;font-size:13px}.version{font-size:13px;color:#b7bfd3}.hero-logo{margin:20px auto 7px;width:178px}.release-card h2{font-size:29px;color:white;text-align:center}.release-card>p{font-size:13px;color:#adb6ca;text-align:center;line-height:1.75;margin:12px 0 26px}.release-meta{display:flex;justify-content:space-between;font-size:13px;color:#b5bed0;padding:15px 0;border-top:1px solid #ffffff17}.release-link{display:flex;justify-content:space-between;color:white;font-size:13px;padding-top:13px;border-top:1px solid #ffffff17}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:21px 0;background:#f8f9fc}.trust .wrap{display:flex;justify-content:space-between;gap:20px}.trust span{font-size:13px;color:var(--muted)}.trust b{font-size:13px;color:var(--accent);margin-right:9px}.section{padding:82px 0;border-bottom:1px solid var(--line)}.section-head{max-width:680px;margin-bottom:35px}.section-head>p:last-child:not(.eyebrow){margin-top:18px;margin-bottom:0}.intro-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:68px;align-items:start}.intro-grid>.section-head{margin:0}.info-table{width:100%;border-collapse:collapse;font-size:13px;border:1px solid var(--line);background:white}.info-table caption{background:var(--ink);color:#d9deed;font-size:13px;text-align:left;padding:16px 20px}.info-table th,.info-table td{padding:12px 18px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left}.info-table th{font-weight:500;background:#f8f9fb;width:39%}.info-table td{color:var(--muted)}.wash{background:var(--wash)}.product-shot{margin:0}.product-shot img{border-radius:12px;border:1px solid #303544;box-shadow:0 20px 50px #18203d15;width:100%}.product-shot figcaption{font-size:13px;color:var(--muted);text-align:center;margin:19px 0 0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-left:1px solid var(--line);border-top:1px solid var(--line)}.feature{padding:29px 27px;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.feature-number{display:block;font-size:13px;letter-spacing:.08em;color:var(--accent);margin-bottom:20px}.feature h3{margin-bottom:12px}.feature p{font-size:13px;margin:0;line-height:1.9}.footnote{font-size:13px;margin:24px 0 0}.dark{background:var(--dark);color:white}.dark h2,.dark h3{color:white}.dark p{color:#b8c0d1}.dark .eyebrow,.dark a{color:#b9bcff}.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px}.security-grid>.section-head{margin-bottom:20px}.security-list>div{display:flex;gap:23px;border-bottom:1px solid #ffffff1b;padding:0 0 20px;margin:0 0 25px}.security-list>div:last-child{margin:0}.security-list>div>span{font-size:13px;color:#a6a9ef}.security-list h3{font-size:16px;margin-bottom:8px}.security-list p{font-size:13px;margin:0}.steps{list-style:none;padding:0;margin:0 0 28px;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.steps li{border-top:2px solid var(--line);padding-top:20px}.steps li>span{font-size:13px;color:var(--accent);display:block;margin-bottom:24px}.steps h3{font-size:16px;margin-bottom:12px}.steps p{font-size:13px;margin:0}.faq-grid{display:grid;grid-template-columns:1fr 1.8fr;gap:65px}.faq details{border-bottom:1px solid #d9deea}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:14px;font-weight:500;cursor:pointer;padding:19px 0;list-style:none;line-height:1.7}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:21px;color:var(--accent);font-weight:400}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:13px;line-height:1.9;padding-right:25px;margin-bottom:22px}.end-cta{display:flex;justify-content:space-between;align-items:center;gap:40px}.end-cta h2{font-size:31px}.end-cta p:last-child{font-size:14px;margin:14px 0 0}footer{background:#f7f8fb;padding:50px 0 0}.footer-top{display:flex;justify-content:space-between;gap:35px}.footer-top p{font-size:13px;margin-top:18px;line-height:1.9}.footer-top nav{display:flex;flex-wrap:wrap;align-content:start;gap:12px 24px;max-width:460px;margin-top:7px}.footer-top nav a{font-size:13px;color:var(--muted)}.footer-bottom{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding:20px 0;margin-top:32px}.footer-bottom p{font-size:13px;margin:0}.breadcrumb{display:flex;gap:15px;font-size:13px;padding-top:28px;color:var(--muted)}.breadcrumb a{color:var(--muted)}.page-hero{padding:48px 0 60px}.page-hero h1{font-size:clamp(36px,4.7vw,59px)}.page-hero .lede{margin-bottom:0}.download-panel{display:flex;justify-content:space-between;align-items:center;gap:30px;background:var(--wash);border:1px solid var(--line);border-radius:10px;padding:32px;margin-top:38px}.download-panel h2{font-size:22px;margin-top:17px;word-break:break-word}.download-panel p{font-size:13px;margin:12px 0 0}.check-list{padding-left:20px}.check-list li{font-size:14px;margin-bottom:15px}.notice{background:#eeeffa;border-left:3px solid #767bce;padding:24px 28px;margin-top:32px;border-radius:0 6px 6px 0}.notice h3{font-size:16px;margin-bottom:10px}.notice p{font-size:13px;margin:0}.checksum{border:1px solid var(--line);border-radius:8px;background:var(--wash);padding:25px;margin-bottom:25px}.checksum>div{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.checksum b{font-size:13px}.copy{padding:7px 13px;border:1px solid #bfc7d9;border-radius:4px;background:white;font-size:13px;color:var(--ink)}.checksum code{word-break:break-all;color:#434aa4;font-size:14px}.copy-status{font-size:13px;margin:8px 0 0}.copy-status:empty{display:none}pre{padding:20px;background:var(--dark);color:#e2e6f1;border-radius:6px;overflow:auto;font-size:13px;margin-bottom:25px}.changes{display:grid;grid-template-columns:1fr 1fr;gap:32px 50px;margin-bottom:25px}.changes h3,.three-col h3{margin-bottom:12px}.changes p,.three-col p{font-size:14px;margin:0}.three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.three-col a{display:inline-block;font-size:14px;margin-top:15px}.editorial{max-width:800px;margin:auto}.editorial h2{font-size:26px;margin:39px 0 18px}.editorial h2:first-child{margin-top:0}.editorial p,.editorial li{font-size:15px}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.support-card{padding:35px;border:1px solid var(--line);border-radius:10px}.support-card h2{font-size:27px;margin-bottom:20px}.support-card p{font-size:14px}.support-card .micro{font-size:13px;margin-bottom:0}
@media(min-width:1500px){.hero{padding:90px 0}.wrap{width:min(1200px,calc(100% - 80px))}}@media(max-width:1000px){.header nav{gap:15px}.nav-row{gap:20px}.github{display:none}.hero-grid{gap:40px;grid-template-columns:1.4fr 1fr}.hero h1{font-size:49px}.release-card{padding:22px}.intro-grid{gap:35px}.security-grid{gap:40px}.feature{padding:24px 20px}.faq-grid{gap:35px}.end-cta h2{font-size:27px}.footer-top nav{max-width:320px}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.nav-row{min-height:74px;flex-wrap:wrap;gap:0;justify-content:space-between}.brand{font-size:16px}.brand-sub{font-size:13px}.menu{display:flex;gap:12px;align-items:center;background:white;border:1px solid var(--line);padding:8px 12px;border-radius:6px;font-size:13px}.header nav{display:none;flex-basis:100%;margin:0;padding:10px 0 20px;flex-direction:column;align-items:stretch;gap:0}.header nav.open{display:flex}.header nav a{padding:10px 0}.header nav a[aria-current]:after{display:none}.hero{padding:44px 0}.hero-grid{grid-template-columns:1fr;gap:35px}.hero h1{font-size:clamp(38px,8vw,56px)}.hero-line{font-size:25px}.hero .lede{font-size:15px}.release-card{max-width:460px;width:100%;margin:auto}.hero-logo{width:145px;margin:8px auto 0}.release-card h2{font-size:26px}.release-card>p{margin:10px 0 17px}.trust .wrap{display:grid;grid-template-columns:1fr 1fr;gap:12px}.trust span{font-size:13px}.trust b{margin-right:5px}.section{padding:50px 0}.section-head{margin-bottom:27px}.intro-grid,.security-grid,.faq-grid{grid-template-columns:1fr;gap:30px}.feature-grid{grid-template-columns:1fr 1fr}.feature{padding:23px 18px}.feature h3{font-size:16px}.feature p{font-size:13px}.steps{grid-template-columns:1fr 1fr;gap:24px}.steps li>span{margin-bottom:15px}.section-head>p{font-size:15px}.product-shot img{border-radius:5px}.product-shot figcaption{font-size:13px}.end-cta{flex-direction:column;align-items:flex-start;gap:25px}.footer-top,.footer-bottom{flex-direction:column;gap:15px}.footer-top nav{max-width:none}.footer-bottom{margin-top:25px}.page-hero{padding:35px 0 45px}.download-panel{flex-direction:column;align-items:flex-start;padding:23px}.download-panel h2{font-size:20px}.download-panel .button{width:100%}.three-col,.support-grid{grid-template-columns:1fr}.changes{gap:25px}.support-card{padding:27px}.editorial h2{font-size:23px}.checksum>div{align-items:flex-start;flex-direction:column;gap:15px}.checksum{padding:20px}.lede{font-size:15px}.eyebrow{font-size:13px}.intro-grid p{font-size:14px}.notice{padding:20px}.info-table th,.info-table td{padding:11px 13px}}@media(max-width:420px){.feature-grid,.changes{grid-template-columns:1fr}.actions{gap:17px}.actions .button{font-size:13px}.text-link{font-size:13px}.steps{grid-template-columns:1fr}.steps li{display:flex;gap:20px}.steps li>span{margin:0}.hero h1{font-size:38px}.micro{font-size:13px}.info-table{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
/* Original-copy layout, following the requested Voidstrap content structure. */
:root{--accent:#7816da;--light:#f0e5fc;--ink:#20232b;--muted:#3e434d;--line:#e9e5ef;--wash:#f8f6fb}.header{background:#7816da;border:0}.header .brand,.header .brand-sub,.header nav a,.header nav a[aria-current],.github{color:white}.header nav a[aria-current]:after{background:white}.github{border-color:#ffffff55}.header .menu{background:#fff;color:#7816da}.nav-row{min-height:78px}.original-home{background:#f7f9fc;padding:42px 0 55px}.original-body{background:white;padding:30px;border:1px solid #ececf1;border-radius:12px}.original-hero{display:grid;grid-template-columns:minmax(0,2fr) 1fr;align-items:center;gap:40px;padding:10px 0 35px}.original-hero h1,.original-section h1{background:#7816da;color:white;padding:23px 18px;text-align:center;border-radius:12px;font-size:36px;margin:0 0 25px;letter-spacing:-.025em}.original-hero p{font-size:16px;line-height:1.9;margin-bottom:23px}.original-hero>img{width:260px;justify-self:center}.original-home .button{background:#7816da;border-color:#7816da;font-size:16px;padding:13px 25px}.original-home .button:hover{background:#6011b0}.original-section{margin:26px 0 45px;padding:0;scroll-margin-top:100px}.original-section>h2{background:#7816da;color:white;padding:17px 22px;text-align:center;font-size:27px;line-height:1.35;border-radius:8px;margin:0 0 25px}.original-section p{font-size:16px;line-height:1.9;margin-bottom:22px}.original-table{border-collapse:collapse;width:100%;margin:28px 0;font-size:16px}.original-table td,.original-table th{border:1px solid #dce0e6;padding:12px 20px;text-align:left}.original-table th{width:37%;font-weight:500;background:#f6f7fa}.original-list{padding-left:24px;margin:0}.original-list li{font-size:16px;line-height:1.9;margin-bottom:13px}.original-list strong{color:#242630;font-weight:700}.original-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.original-feature{padding:23px 21px;border:1px solid #ece7f2;border-radius:10px;background:#fff;box-shadow:0 3px 14px #32135005;text-align:center}.original-feature img{width:80px;height:80px;object-fit:contain;margin:0 auto 16px}.original-feature h3{font-size:18px;font-weight:700;line-height:1.4;margin-bottom:15px;color:#252333;letter-spacing:-.02em}.original-feature p{font-size:14px;line-height:1.85;margin:0;text-align:left}.original-steps{display:grid;grid-template-columns:1fr 1fr;gap:25px 40px}.original-steps h3{font-size:19px;font-weight:700;margin-bottom:13px}.original-home .faq summary{font-size:16px}.original-home .faq details p{font-size:15px}.download-action{text-align:center;margin:30px 0}.original-section:last-child{margin-bottom:0}.footer-top{justify-content:space-between}.footer-bottom{margin-top:24px}footer .brand img{width:42px}footer{padding-top:30px}
@media(max-width:1000px){.original-features{grid-template-columns:1fr 1fr}.original-hero{grid-template-columns:1.8fr 1fr;gap:25px}.original-hero h1{font-size:30px}.original-hero>img{width:200px}}
@media(max-width:760px){.original-home{padding:20px 0 30px}.original-body{width:calc(100% - 24px);padding:18px 15px;border-radius:9px}.original-hero{grid-template-columns:1fr;gap:24px;padding:0 0 15px}.original-hero>img{width:150px;grid-row:2}.original-hero h1,.original-section h1{font-size:27px;padding:18px 10px}.original-hero p,.original-section p,.original-list li{font-size:15px}.original-section{margin:25px 0 35px}.original-section>h2{font-size:23px;padding:14px 10px}.original-table{font-size:13px}.original-table td,.original-table th{padding:10px 12px}.original-features{gap:16px}.original-feature{padding:19px 16px}.original-feature h3{font-size:17px}.original-feature p{font-size:14px}.original-feature img{width:72px;height:72px}.original-steps{grid-template-columns:1fr;gap:10px}.header nav a{color:white}.original-home .button{font-size:14px;width:100%}.original-home .faq summary{font-size:14px}}
@media(max-width:580px){.original-features{grid-template-columns:1fr}}
