/* ZZOLK / SINGULARITY: real, accessible interface over original generated artwork. */
.singularity-home{background:#020203!important}.singularity-home .site-header{height:82px;max-width:1600px;padding:0 5.7%;margin:auto;position:relative;z-index:20}.singularity-home .site-header .brand{font-size:23px;gap:11px;letter-spacing:-.8px}.singularity-home .site-header .brand img{width:36px;height:36px}.singularity-home .site-header .brand span{font-size:12px;color:#999aa3;letter-spacing:1px}.singularity-home .site-header nav{gap:34px}.singularity-home .site-header nav a{font-size:13px;letter-spacing:0;color:#a9a9b2}.singularity-home .site-header nav a.active,.singularity-home .site-header nav a:hover{color:#fff}.singularity-home .site-header .button-small{font-size:12px;padding:10px 21px;gap:23px;border-color:#606069;min-height:40px}.singularity-hero{position:relative;isolation:isolate;min-height:740px;height:calc(100svh - 82px);max-height:1050px;overflow:hidden}.singularity-art{position:absolute;z-index:-2;inset:-82px 0 0;background:url('/zzolk/blackhole-hero.png') center center/cover no-repeat;pointer-events:none}.singularity-shade{position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(90deg,#0004,transparent 48%),linear-gradient(0deg,#020203 0%,transparent 8%)}.singularity-inner{height:100%;min-height:inherit;max-width:1600px;margin:auto;padding:60px 5.7% 75px;display:flex;align-items:center}.singularity-copy{width:47%;max-width:650px;position:relative;z-index:1}.singularity-badge{display:inline-flex;gap:9px;align-items:center;background:#0e0e10c7;border:1px solid #46464e;border-radius:999px;color:#e9e9ee;font-size:13px;line-height:1.4;padding:8px 14px;margin:0 0 31px}.singularity-badge>span{width:7px;height:7px;border-radius:50%;background:#00d8a0}.futuristic-home.singularity-home .singularity-hero h1{display:block;font-family:Inter,'Segoe UI','Microsoft YaHei',sans-serif;font-size:clamp(58px,6.2vw,96px);font-weight:700;line-height:1.05;letter-spacing:-4px;color:#f7f7f9;background:none;-webkit-text-fill-color:initial;text-shadow:none;margin:0;white-space:nowrap}.singularity-hero h1 strong{display:block;font-size:1em;line-height:1.3;margin-top:8px;font-weight:700;letter-spacing:-2px;background:linear-gradient(100deg,#00bae7 0%,#1689ff 45%,#42dce9 95%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;width:fit-content}.singularity-divider{margin-top:15px;height:1px;width:76%;background:linear-gradient(90deg,#a28b44a1,#b7caff27,transparent)}.singularity-description{color:#c0c0c8;font-size:16px;line-height:1.9;margin:24px 0 32px;letter-spacing:0;text-shadow:0 1px 12px #000;max-width:630px}.singularity-actions{display:flex;gap:13px;flex-wrap:wrap;align-items:center}.singularity-actions a{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:13px 22px;min-height:49px;border:1px solid #686872;border-radius:999px;background:#04040675;color:#eeeef4;font-size:13px;line-height:1.5;transition:background .18s,border-color .18s}.singularity-actions a:hover{border-color:#d8d8e4;background:#1a1a22}.singularity-actions .singularity-primary{background:#f5f5f7;border-color:#f5f5f7;color:#101014;gap:25px}.singularity-actions .singularity-primary:hover{background:#fff;border-color:#fff}.singularity-actions .singularity-primary span{font-size:22px;line-height:1}.singularity-actions svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.5}.singularity-home .ecosystem{margin-top:0}
@media(min-width:1800px){.singularity-art{background-size:cover}.singularity-inner{padding-top:70px;padding-bottom:100px}}
@media(max-width:1100px) and (min-width:721px){.singularity-home .site-header{padding:0 32px}.singularity-home .site-header nav{gap:20px}.singularity-inner{padding-left:40px;padding-right:40px}.singularity-copy{width:56%}.futuristic-home.singularity-home .singularity-hero h1{font-size:65px}.singularity-description{font-size:14px}.singularity-actions{gap:9px}.singularity-actions a{padding:11px 16px;font-size:11px;min-height:43px}.singularity-shade{background:linear-gradient(90deg,#000a,#0003 57%,transparent),linear-gradient(0deg,#020203,transparent 10%)}.singularity-art{background-position:58% center}}
@media(max-width:720px){.singularity-home .site-header{height:70px;padding:0 22px}.singularity-home .site-header .brand{font-size:18px;gap:7px}.singularity-home .site-header .brand img{width:29px;height:29px}.singularity-home .site-header .brand span{font-size:9px}.singularity-home .site-header .button-small{font-size:10px;min-height:32px;padding:7px 13px;gap:14px}.singularity-home .site-header nav{gap:0;background:#0b0b10f5}.singularity-home .site-header nav a{font-size:12px}.singularity-hero{height:auto;min-height:940px;max-height:none}.singularity-inner{display:block;min-height:inherit;padding:55px 24px 365px}.singularity-copy{width:100%;max-width:none}.singularity-badge{font-size:10px;padding:7px 11px;margin-bottom:27px}.futuristic-home.singularity-home .singularity-hero h1{font-size:clamp(46px,12vw,72px);letter-spacing:-2px}.singularity-hero h1 strong{font-size:1.03em;letter-spacing:-1px;margin-top:14px}.singularity-divider{margin-top:16px}.singularity-description{font-size:12px;line-height:1.95;margin:24px 0 27px}.singularity-actions{gap:9px;flex-wrap:nowrap}.singularity-actions a{font-size:10px;min-height:40px;padding:9px 13px;gap:9px;white-space:nowrap}.singularity-actions .singularity-primary{gap:13px}.singularity-actions .singularity-primary span{font-size:17px}.singularity-actions svg{width:14px;height:14px}.singularity-art{inset:auto 0 0;height:420px;background-position:75% center;background-size:auto 420px}.singularity-shade{background:linear-gradient(0deg,#020203 0%,transparent 9%,transparent 32%,#020203 45%)} }
@media(prefers-reduced-motion:reduce){.singularity-actions a{transition:none}}
