.home{--room:#030304;--room-hi:#0c0c0f;--room-seam:#ffffff07;--vignette:#0000009e;--pillar-a:#111114;--pillar-b:#050506;--pillar-lit:#fffffff2;--pillar-glow:#fff6;--pillar-far:#ffffff17;--floor-hi:#0f0f12;--floor:#020203;--floor-lit:#fff3;--sky:#000;--rim:#fffffff2;--rim-mid:#ffffff57;--rim-low:#ffffff14;--rim-glow:#fff3;--pane:#ffffff1a;--sheen:#ffffff0b;--win-shadow:0 40px 120px -30px #000000e6;--obs-ink:#f3f3f0;--obs-ink-2:#cfcfc9;--haze:url(/space/hero-dark.webp);--glass:color-mix(in srgb, var(--surface) 68%, transparent);--glass-line:#ffffff1a;--glass-hi:#ffffff0d;--halo:0 1px 16px #000000bf, 0 0 2px #0009;--s-galaxy:url(/space/galaxy-dark.webp);--s-blackhole:url(/space/blackhole-dark.webp);--s-cluster:url(/space/cluster-dark.webp);--s-moon:url(/space/moon-dark.webp);--s-sky:url(/space/sky-dark.webp);--blend:screen;--moon-ground:none;--moon-blend:normal}:root[data-theme=light] .home{--room:#f1f1ee;--room-hi:#fbfbf9;--room-seam:#14161c09;--vignette:#14161c12;--pillar-a:#e1e1dd;--pillar-b:#f5f5f2;--pillar-lit:#fff;--pillar-glow:#fffffff2;--pillar-far:#14161c0d;--floor-hi:#e6e6e2;--floor:#f8f8f6;--floor-lit:#14161c14;--sky:#fff;--rim:#14161c80;--rim-mid:#14161c33;--rim-low:#14161c14;--rim-glow:#14161c0f;--pane:#ffffffe6;--sheen:#ffffff80;--win-shadow:0 34px 90px -34px #14161c4d;--obs-ink:#0b0d12;--obs-ink-2:#33363d;--haze:url(/space/hero-light.webp);--glass:color-mix(in srgb, var(--surface) 70%, transparent);--glass-line:#14161c1a;--glass-hi:#ffffffb3;--halo:0 1px 14px #ffffffe6, 0 0 2px #ffffffd9;--s-galaxy:url(/space/galaxy-light.webp);--s-blackhole:url(/space/blackhole-light.webp);--s-cluster:url(/space/cluster-light.webp);--s-moon:url(/space/moon-light.webp);--s-sky:url(/space/sky-light.webp);--blend:multiply;--moon-ground:linear-gradient(180deg, #a0bfe5 0%, #bed3ed 30%, #e2ebf7 58%, #fff0 88%);--moon-blend:screen}.cosmos{z-index:-1;pointer-events:none;background:var(--bg);isolation:isolate;contain:strict;position:fixed;inset:0;overflow:hidden}.cosmos canvas{width:100%;height:100%;position:absolute;inset:0}.cosmos-fx{z-index:1}.cosmos-scene{opacity:0;visibility:hidden;will-change:opacity, transform;background-repeat:no-repeat;position:absolute;inset:-9vh 0}.cosmos-scene[data-armed]{background-image:var(--img)}.cosmos-scene[data-scene=galaxy]{--img:var(--s-galaxy);mix-blend-mode:var(--blend);background-position:right -13vw top 52%;background-size:min(1560px,94vw)}.cosmos-scene[data-scene=blackhole]{--img:var(--s-blackhole);background-position:34vw 22vh;background-size:max(1100px,90vw)}.cosmos-scene[data-scene=cluster]{--img:var(--s-cluster);mix-blend-mode:var(--blend);background-position:right -9vw top 46%;background-size:min(1600px,98vw)}.cosmos-scene[data-scene=moon]{--img:var(--s-moon), var(--moon-ground);background-blend-mode:var(--moon-blend), normal;background-position:right 8vw top 13vh,0 0;background-size:min(46vmin,500px),100% 100%}.cosmos-scene[data-scene=sky]{--img:var(--s-sky);background-position:bottom;background-size:cover}@media (width<=719px){.cosmos-scene[data-scene=galaxy]{background-position:38% 22%;background-size:190vw}.cosmos-scene[data-scene=blackhole]{background-position:50% 40%;background-size:250vw}.cosmos-scene[data-scene=cluster]{background-position:62% 26%;background-size:210vw}.cosmos-scene[data-scene=moon]{background-position:right -12vw top 12vh,0 0;background-size:74vw,100% 100%}}.obs{--win-w:min(1280px, calc(100% - 2 * clamp(12px, 10vw, 210px)));--pillar-gap:clamp(24px, 3.6vw, 64px);--floor-h:clamp(58px, 11vh, 124px);--mark-w:min(52vw, 286px);--win-r:clamp(22px, 2.6vw, 40px);z-index:0;isolation:isolate;color:var(--obs-ink);background:var(--room);position:relative;overflow:hidden;-webkit-mask:linear-gradient(#000 calc(100% - 48px),#0000);mask:linear-gradient(#000 calc(100% - 48px),#0000)}.obs:before{content:"";z-index:-3;pointer-events:none;background:radial-gradient(95% 80% at 50% 38%, transparent 40%, var(--vignette) 100%), repeating-linear-gradient(90deg, transparent 0 calc(100% / 16 - 1px), var(--room-seam) calc(100% / 16 - 1px) calc(100% / 16)), linear-gradient(180deg, var(--room-hi), var(--room) 72%);position:absolute;inset:0}.obs-pillar{z-index:-2;top:0;bottom:var(--floor-h);background:linear-gradient(90deg, var(--pillar-b), var(--pillar-a) 72%);width:clamp(36px,5.4vw,104px);position:absolute}.obs-pillar.l{right:calc(50% + var(--win-w) / 2 + var(--pillar-gap))}.obs-pillar.r{left:calc(50% + var(--win-w) / 2 + var(--pillar-gap));transform:scaleX(-1)}.obs-pillar:after{content:"";background:linear-gradient(180deg, transparent, var(--pillar-lit) 12%, var(--pillar-lit) 88%, transparent);width:2px;box-shadow:0 0 10px 1px var(--pillar-glow), 0 0 46px 7px var(--pillar-far);border-radius:2px;position:absolute;top:5%;bottom:3%;right:7px}.obs-stage{justify-items:center;padding-top:clamp(14px,2.2vw,30px);display:grid;position:relative}.obs-window{width:var(--win-w);border-radius:var(--win-r);isolation:isolate;background:var(--sky) var(--haze) center / cover no-repeat;box-shadow:0 0 0 1px var(--rim-low), 0 0 28px 2px var(--rim-glow), var(--win-shadow);position:relative;overflow:hidden}.obs-window:before{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg, var(--rim), var(--rim-mid) 11%, var(--rim-low) 28%, var(--rim-low) 72%, var(--rim-mid) 89%, var(--rim));-webkit-mask-composite:xor;padding:2px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.obs-window:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px var(--pane), inset 0 0 34px var(--rim-glow), inset 0 0 150px color-mix(in srgb, var(--rim-glow) 45%, transparent);background:linear-gradient(113deg, var(--sheen) 0%, transparent 23%, transparent 63%, color-mix(in srgb, var(--sheen) 60%, transparent) 80%, transparent 93%);position:absolute;inset:0}.obs-sky{z-index:0;width:100%;height:100%;position:absolute;inset:0}.obs-in{z-index:1;text-align:center;justify-items:center;padding:clamp(34px,6.4vh,70px) 16px clamp(36px,6.2vh,66px);display:grid;position:relative}.obs-logo{justify-items:center;display:grid}.obs-floor{z-index:-1;height:var(--floor-h);background:linear-gradient(180deg, var(--floor-hi), var(--floor) 80%);position:relative}.obs-floor:before{content:"";width:var(--win-w);height:calc(100% + var(--win-r));border:2px solid var(--rim-mid);border-radius:var(--win-r) var(--win-r) 0 0;background:radial-gradient(22% 70% at 2% 0%, var(--floor-lit), transparent 70%), radial-gradient(22% 70% at 98% 0%, var(--floor-lit), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--floor-lit) 55%, transparent), transparent 40%);filter:blur(2.5px);opacity:.75;border-bottom:0;position:absolute;top:2px;left:50%;transform:translate(-50%);-webkit-mask:linear-gradient(#000,#0000 62%);mask:linear-gradient(#000,#0000 62%)}.obs-floor:after{content:"";filter:blur(3px);opacity:.8;background:linear-gradient(90deg, transparent calc(50% - var(--win-w) / 2 - var(--pillar-gap) - 12px), var(--floor-lit) calc(50% - var(--win-w) / 2 - var(--pillar-gap) - 9px), transparent calc(50% - var(--win-w) / 2 - var(--pillar-gap) - 4px)), linear-gradient(90deg, transparent calc(50% + var(--win-w) / 2 + var(--pillar-gap) + 4px), var(--floor-lit) calc(50% + var(--win-w) / 2 + var(--pillar-gap) + 9px), transparent calc(50% + var(--win-w) / 2 + var(--pillar-gap) + 12px));position:absolute;inset:0;-webkit-mask:linear-gradient(#000,#0000 90%);mask:linear-gradient(#000,#0000 90%)}.hero-mark{width:var(--mark-w);aspect-ratio:716/558;height:auto}:root[data-theme=light] .hero-mark{filter:invert()}.hero-word{margin-top:calc(var(--mark-w) * -.006);font-size:calc(var(--mark-w) * .14);letter-spacing:-.01em;opacity:0;font-weight:700;line-height:1.12;animation:.5s ease-out 1.2s forwards rise}.hero-line{color:var(--obs-ink-2);opacity:0;margin-top:0;font-size:clamp(16px,2.2vw,20px);line-height:1.1;animation:.5s ease-out 1.45s forwards rise}.hero-word,.hero-line{text-shadow:var(--halo)}.obs .btn-row{opacity:0;justify-content:center;margin-top:clamp(26px,4vh,36px);animation:.5s ease-out 1.75s forwards rise}.obs .btn{color:var(--obs-ink);border-color:color-mix(in srgb, var(--obs-ink) 22%, transparent)}.obs .btn-primary{background:var(--obs-ink);color:var(--sky);border-color:var(--obs-ink)}.obs .btn-primary:hover{background:color-mix(in srgb, var(--obs-ink) 88%, var(--sky))}.obs .btn-tg{background:var(--tg);color:#04121b;border-color:var(--tg)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero-word,.hero-line,.obs .btn-row{opacity:1;animation:none}}@media (width<=719px){.obs{--win-w:calc(100% - 24px);--floor-h:42px;--mark-w:min(58vw, 236px)}.obs-pillar{display:none}}.home main>.section{border-bottom:0;position:relative}.home main>.section:last-child{padding-bottom:clamp(110px,24vh,260px)}.home main>.section+.section:before{content:"";width:min(var(--w), calc(100% - 2 * var(--gutter)));background:linear-gradient(90deg, transparent, var(--glass-line) 20%, var(--glass-line) 80%, transparent);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.home .section-h h2,.home .section-h p,.home .eyebrow,.home .more-link,.home .biz-line,.home .home-bot>span,.home .feed-h b{text-shadow:var(--halo)}:root[data-theme=light] .home .section-h p,:root[data-theme=light] .home .eyebrow{color:var(--ink-2)}.home .card,.home .tg-post{background:var(--glass);border-color:var(--glass-line);box-shadow:inset 0 1px 0 var(--glass-hi);backdrop-filter:blur(14px)saturate(1.15)}.home .home-st .home-curve{background:color-mix(in srgb, var(--surface) 45%, transparent)}.home .site-f{background:color-mix(in srgb, var(--bg-2) 58%, transparent);border-top-color:var(--glass-line);backdrop-filter:blur(12px)}@media (prefers-reduced-transparency:reduce){.home .card,.home .tg-post{background:var(--surface);backdrop-filter:none}.home .site-f{background:var(--bg-2)}}
