:root{color-scheme:dark;--bg:#080d14;--panel:#111b28;--line:#2b394c;--text:#f4f6fc;--muted:#aebbd0;--gold:#f0bd55;--cyan:#58d6df;--violet:#b58cf0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:radial-gradient(ellipse at 85% 5%,#25445466,transparent 40%),radial-gradient(ellipse at 0 40%,#38274655,transparent 45%),var(--bg);color:var(--text);font:15px/1.65 Segoe UI,Arial,sans-serif}a{color:var(--cyan);text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.skip{position:absolute;top:-100px;left:20px;z-index:5}.skip:focus{top:12px;background:var(--panel);padding:12px}header,main,footer{width:min(1220px,calc(100% - 64px));margin:auto}header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:27px 0;border-bottom:1px solid var(--line)}.brand{color:var(--text);display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:900;letter-spacing:.04em}.brand svg{width:38px;height:38px;color:var(--cyan)}.brand span{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.15em}nav{display:flex;gap:25px;flex-wrap:wrap}nav a{font-size:13px;text-decoration:none;color:var(--muted)}nav a:hover{color:var(--text)}main{padding:58px 0 0}.eyebrow{font-size:11px;letter-spacing:.18em;font-weight:900;color:var(--cyan);text-transform:uppercase;margin:0 0 16px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(42px,5.4vw,72px);line-height:1.06;letter-spacing:-.055em;margin-bottom:25px;max-width:650px}h1 em{font-style:normal;color:var(--cyan)}h2{font-size:clamp(25px,3vw,36px);letter-spacing:-.035em;line-height:1.2;margin-bottom:16px}h3{font-size:27px;letter-spacing:-.03em;margin:18px 0 12px}.lead{font-size:18px;max-width:570px;color:var(--muted)}.hub-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:60px}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:30px 0}.primary,.secondary,.actions>a{--accent:var(--cyan);display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:15px 20px;border:1px solid color-mix(in srgb,var(--accent) 48%,transparent);border-radius:5px;background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--text);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.085em;text-decoration:none;box-shadow:inset 0 -2px 0 #0004;transition:background .2s,transform .2s}.primary{background:color-mix(in srgb,var(--accent) 20%,transparent);border-color:var(--accent);box-shadow:inset 0 -3px 0 #0005,0 0 0 2px #58d6df12}.secondary{--accent:var(--violet)}.primary:hover,.secondary:hover,.actions>a:hover{background:color-mix(in srgb,var(--accent) 28%,transparent);transform:translateY(-2px)}.hub-feature{position:relative;isolation:isolate;overflow:hidden;text-decoration:none;color:var(--text);min-height:390px;padding:32px;border:1px solid #58d6df55;border-radius:14px;background:radial-gradient(ellipse at 75% 55%,#58d6df25,transparent 65%),linear-gradient(135deg,#152838,#101822);box-shadow:0 28px 80px #0004}.hub-feature:before{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#58d6df09 1px,transparent 1px),linear-gradient(90deg,#58d6df09 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(90deg,transparent,#000)}.hub-feature img{display:block;width:118px;height:118px;margin:28px 0 24px;filter:drop-shadow(0 10px 28px #58d6df35)}.hub-feature h2{font-size:39px;margin-bottom:10px}.hub-feature h2 span{color:var(--cyan)}.hub-feature p{color:var(--muted);max-width:240px}.hub-open{position:absolute;right:30px;bottom:30px;color:var(--cyan);font-size:12px;font-weight:900}.badge{display:inline-flex;padding:5px 9px;border:1px solid #58d6df40;color:var(--cyan);background:#58d6df0d;border-radius:4px;font-size:10px;font-weight:900;letter-spacing:.09em}.badge.neutral{color:var(--violet);border-color:#b58cf040;background:#b58cf00d}.trust-row{display:flex;flex-wrap:wrap;gap:12px 32px;padding:24px 0;margin:32px 0 64px;border-block:1px solid var(--line);color:var(--muted);font-size:12px}.trust-row span:before{content:'✓';color:var(--cyan);margin-right:10px}.section-title{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px}.section-title p:last-child{color:var(--muted);max-width:260px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.product-card{--card-accent:var(--violet);display:flex;flex-direction:column;padding:32px;border:1px solid var(--line);border-top:2px solid var(--card-accent);border-radius:10px;background:linear-gradient(135deg,#171f30,var(--panel));position:relative}.product-card.featured{--card-accent:var(--cyan)}.product-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.companion-mark{display:grid;place-items:center;width:48px;height:48px;border:1px solid #b58cf070;border-radius:10px;color:var(--violet);background:#b58cf013}.companion-mark svg{width:29px;height:29px}.product-card p,.product-card li{color:var(--muted)}.product-card ul{list-style:none;padding:0;margin:12px 0 28px}.product-card li{padding:7px 0 7px 25px;position:relative;border-bottom:1px solid #ffffff08}.product-card li:before{content:'↗';position:absolute;left:0;color:var(--card-accent)}.product-bottom{margin-top:auto;display:grid;justify-items:start;gap:15px}.product-bottom small{color:var(--muted);font-size:11px}.get-started{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;border:1px solid var(--line);border-radius:12px;padding:35px;margin:56px 0;background:#111b2870}.get-started p{color:var(--muted)}ol{list-style:none;counter-reset:steps;padding:0;margin:0}ol li{counter-increment:steps;display:grid;grid-template-columns:40px 1fr;column-gap:16px;padding:15px 0;border-bottom:1px solid #ffffff09}ol li:before{content:'0' counter(steps);grid-row:span 2;color:var(--gold);font-size:18px;font-weight:900}ol b{font-size:14px}ol span{color:var(--muted);font-size:13px}.faq{max-width:850px;margin:0 0 55px}details{padding:18px 0;border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:650}details p{color:var(--muted);margin:14px 0 0}.community{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;border:1px solid #b58cf050;border-radius:10px;background:#b58cf009;margin-bottom:45px}.community h2{font-size:23px;margin-bottom:8px}.community p{color:var(--muted);margin:0}footer{display:flex;flex-wrap:wrap;gap:22px;padding:25px 0 40px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}footer span{margin-right:auto}footer a{color:var(--muted)}@media(max-width:850px){header,main,footer{width:calc(100% - 36px)}header{align-items:start}nav{gap:12px 18px;justify-content:end}.hub-hero{gap:28px}.hub-feature{min-height:360px;padding:24px}.hub-open{position:static}.section-title{align-items:start}.get-started{gap:28px;padding:25px}}@media(max-width:650px){header{flex-wrap:wrap;padding:20px 0}nav{justify-content:start;width:100%}main{padding-top:35px}.hub-hero,.product-grid,.get-started{grid-template-columns:1fr}.hub-feature{min-height:340px}.hub-feature img{position:absolute;right:22px;top:80px;width:105px;height:105px}.hub-feature h2{margin-top:62px}.hub-feature p{max-width:180px}.hub-open{display:block;margin-top:24px}.trust-row{margin-bottom:40px;gap:12px 20px}.section-title{display:block}.section-title p:last-child{max-width:none}.product-card{padding:25px}.get-started{margin:35px 0}.community{align-items:start;flex-direction:column;padding:25px}.actions>a{flex:1}.lead{font-size:16px}h1{font-size:46px}.faq{margin-bottom:35px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.actions .primary{background:color-mix(in srgb,var(--accent) 20%,transparent);border-color:var(--accent);box-shadow:inset 0 -3px 0 #0005,0 0 0 2px #58d6df12}

/* VoidCare product showcase */
.voidcare-page{background:radial-gradient(ellipse at 90% 5%,#25445466,transparent 45%),radial-gradient(ellipse at 0 45%,#38274640,transparent 45%),var(--bg)}
.hero{display:grid;grid-template-columns:1fr 1.15fr;gap:42px;align-items:center}
.hero h1{font-size:clamp(43px,5vw,68px);max-width:560px}
.hero .lead{font-size:17px}.hero .actions{gap:10px}.hero .actions>a{padding:15px 16px;font-size:10px}
.meta{font-size:11px;color:var(--muted);margin:18px 0 0}.workspace-showcase{margin:0;min-width:0;padding:10px;border:1px solid #58d6df35;border-radius:15px;background:radial-gradient(ellipse at 50% 30%,#58d6df18,transparent 65%),#111b28;box-shadow:0 25px 70px #0004;transform:perspective(1100px) rotateY(-5deg) rotateX(2deg)}
.workspace-art{display:block;width:100%;height:auto}.workspace-showcase figcaption{padding:10px 15px 14px;color:var(--muted);font-size:10px;text-align:center}
.product-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:40px 0 22px;border-block:1px solid var(--line);padding:22px 0}.product-facts>div{padding-left:18px;border-left:2px solid #58d6df50}.product-facts>div:nth-child(2){border-color:#b58cf060}.product-facts>div:nth-child(3){border-color:#64dba060}.product-facts>div:nth-child(4){border-color:#f0bd5560}.product-facts b{display:block;font-size:14px}.product-facts span{display:block;color:var(--muted);font-size:11px;margin-top:5px}
.beta{display:flex;gap:25px;align-items:center;padding:20px 24px;border:1px solid #f0bd5538;border-left:3px solid var(--gold);border-radius:7px;background:#f0bd5508;margin-bottom:58px}.beta strong{font-size:13px;color:var(--gold);flex:0 0 220px}.beta p{font-size:12px;color:var(--muted);margin:0;line-height:1.8}
.features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.features article{--feature-tone:var(--cyan);position:relative;padding:27px;border:1px solid var(--line);border-top:2px solid var(--feature-tone);border-radius:9px;background:linear-gradient(135deg,#152334,#111b28)}.features article:nth-child(2),.features article:nth-child(5){--feature-tone:var(--gold)}.features article:nth-child(3),.features article:nth-child(6){--feature-tone:var(--violet)}.feature-icon{display:block;width:31px;height:31px;color:var(--feature-tone);margin-bottom:23px}.features article>span{font-size:9px;font-weight:850;letter-spacing:.12em;color:var(--feature-tone)}.features h2{font-size:22px;line-height:1.25;margin:14px 0}.features p{font-size:12px;color:var(--muted);margin:0;line-height:1.8}
.release-highlight{display:grid;grid-template-columns:1fr 1.25fr;gap:40px;padding:30px;border:1px solid #64dba03b;border-radius:10px;background:#64dba007;margin:45px 0}.release-highlight .eyebrow{color:#64dba0}.release-highlight ul{list-style:none;margin:0;padding:0}.release-highlight li{position:relative;padding:10px 0 10px 25px;color:var(--muted);font-size:13px;border-bottom:1px solid var(--line)}.release-highlight li:before{content:'✓';position:absolute;left:0;color:#64dba0}.release-highlight li:last-child{border:0}
.release{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;padding:34px;border:1px solid var(--line);border-radius:12px;background:#111b28;margin-top:45px}.release dl{margin:22px 0 0}.release dl>div{display:flex;justify-content:space-between;align-items:start;gap:20px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.release dt{color:var(--muted)}.release dd{margin:0;text-align:right}.notes{padding:25px;border:1px solid var(--line);border-radius:8px;background:#080d1455}.notes h3{font-size:20px;margin:0 0 18px}.notes p{font-size:12px;color:var(--muted)}.notes nav{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.notes nav a{padding:10px;border:1px solid #58d6df30;border-radius:4px;font-size:10px;line-height:1.5;color:var(--cyan);text-decoration:none;background:#58d6df06}
.checksum{padding:22px 25px;margin:18px 0 45px;border:1px solid var(--line);border-radius:8px;background:#111b2855}.checksum h3{font-size:11px;letter-spacing:.1em;color:var(--cyan);margin:0 0 12px}.checksum code{font-size:11px;overflow-wrap:anywhere;color:#d1e1e9;word-break:break-word}.checksum p{font-size:11px;color:var(--muted);margin:12px 0 0}
.voidcare-page .faq{max-width:none;display:grid;grid-template-columns:1fr 1.65fr;column-gap:55px}.voidcare-page .faq>.eyebrow,.voidcare-page .faq>h2{grid-column:1}.voidcare-page .faq>h2{grid-row:2}.voidcare-page .faq>details{grid-column:2}.voidcare-page .faq>details:first-of-type{grid-row:1/3}.voidcare-page .faq>details:nth-of-type(2){grid-row:3}.voidcare-page .faq>details:nth-of-type(3){grid-row:4}.voidcare-page .faq>details:nth-of-type(4){grid-row:5}.voidcare-page .faq>details:nth-of-type(5){grid-row:6}.voidcare-page .faq>details:nth-of-type(6){grid-row:7}.voidcare-page .faq>details:nth-of-type(7){grid-row:8}.voidcare-page .faq details p{font-size:13px}
.closing-cta{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:30px;border:1px solid #58d6df55;border-radius:12px;background:radial-gradient(ellipse at 100% 10%,#58d6df18,transparent 60%),#111b28;margin:35px 0 50px}.closing-cta h2{font-size:28px}.closing-cta p{color:var(--muted);font-size:13px;margin:0}
@media(max-width:1050px){.hero{grid-template-columns:1fr;gap:25px}.workspace-showcase{transform:none;max-width:720px;width:100%;justify-self:center}.hero h1{max-width:none}.hero .lead{max-width:650px}.features{grid-template-columns:repeat(2,minmax(0,1fr))}.release,.release-highlight{gap:25px;padding:28px}.release{grid-template-columns:1fr 1.2fr}.voidcare-page .faq{gap:0 30px}.hero .actions>a{flex:none}}
@media(max-width:650px){.hero h1{font-size:45px}.hero .lead{font-size:16px}.hero .actions{display:grid;grid-template-columns:1fr;margin:25px 0}.hero .actions>a{font-size:11px;min-height:50px}.workspace-showcase{padding:5px}.workspace-showcase figcaption{font-size:9px;padding-inline:10px}.product-facts{grid-template-columns:1fr 1fr;gap:20px 12px;margin-top:28px}.product-facts b{font-size:12px}.product-facts span{font-size:10px}.product-facts>div{padding-left:12px}.beta{display:block;padding:20px;margin-bottom:35px}.beta strong{display:block;margin-bottom:10px}.features,.release,.release-highlight{grid-template-columns:1fr}.features article{padding:25px}.features h2{font-size:23px}.release,.release-highlight{padding:25px}.release dl>div{flex-wrap:wrap}.release dd{text-align:left}.notes{padding:20px}.notes nav{grid-template-columns:1fr}.voidcare-page .faq{display:block}.closing-cta{align-items:start;flex-direction:column;padding:25px}.closing-cta .primary{width:100%}.voidcare-page .community{margin-bottom:30px}.checksum{padding:20px}.section-title h2{font-size:29px}}