:root{color-scheme:dark;font-family:Avenir Next,Avenir,Helvetica Neue,Helvetica,Arial,sans-serif;color:#f5f8fb;background:#030608;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--page-inline: clamp(34px, 3vw, 52px);--page-block: clamp(58px, 8.5vh, 88px);--icon-size: clamp(178px, 15.5vw, 224px)}*{box-sizing:border-box}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{min-width:320px;min-height:100%;background:#030608}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;overflow-x:hidden;background:#030608}button,a{-webkit-tap-highlight-color:transparent}a[href],a[href] *,html[data-link-cursor],html[data-link-cursor] body,html[data-link-cursor] body *{cursor:pointer!important}.site-shell{position:relative;isolation:isolate;min-height:100vh;min-height:100svh;overflow:hidden;background:#030608}.ambient-background,.signal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.ambient-background{object-fit:cover;object-position:center;filter:saturate(.82) brightness(.88) contrast(1.04);transform:scale(1.01)}.signal-overlay{z-index:-1;object-fit:cover;object-position:center;mix-blend-mode:screen;opacity:.14}.constellation{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(58px,8vh,88px);width:min(100%,1600px);min-height:100vh;min-height:100svh;margin:0 auto;padding:var(--page-block) var(--page-inline)}.products-grid{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:clamp(32px,3vw,52px);width:100%}.product-node{--accent: #ffffff;position:relative;display:flex;flex:1 1 200px;flex-direction:column;align-items:center;max-width:280px}.product-link{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:18px;width:max-content;max-width:100%;color:#f6f8fb;cursor:pointer;text-decoration:none;outline:none}.product-link,.product-link *{cursor:pointer}.icon-stage{position:relative;display:grid;place-items:center;width:var(--icon-size);aspect-ratio:1;border-radius:25%;cursor:pointer;transform:translateY(0) scale(1);transition:transform .36s cubic-bezier(.2,.8,.2,1)}.icon-stage:after{position:absolute;top:8%;right:8%;bottom:8%;left:8%;z-index:-1;border-radius:50%;background:var(--accent);opacity:0;filter:blur(32px);transform:scale(.72);pointer-events:none;transition:opacity .24s ease,transform .34s cubic-bezier(.2,.8,.2,1);content:""}.product-icon{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 20px 26px rgb(0 0 0 / .34));transition:filter .26s ease}.private-badge{position:relative;display:grid;flex:0 0 auto;place-items:center;width:clamp(20px,1.55vw,23px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--accent) 46%,#7e8a94);border-radius:50%;color:color-mix(in srgb,var(--accent) 78%,white);background:radial-gradient(circle at 32% 24%,rgb(255 255 255 / .2),transparent 36%),linear-gradient(145deg,#1c252ef5,#070b0ff5 72%);box-shadow:inset 0 1px 1px #ffffff29,0 3px 8px #0000006b,0 0 8px color-mix(in srgb,var(--accent) 18%,transparent);cursor:pointer}.private-badge svg{pointer-events:none}.private-badge:after{position:absolute;bottom:calc(100% + 9px);left:50%;padding:7px 10px;border:1px solid rgb(255 255 255 / .12);border-radius:7px;color:#f5f8fbeb;background:#080d12f0;box-shadow:0 7px 20px #00000061;font-size:.66rem;font-weight:500;line-height:1;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,4px);transition:opacity .16s ease,transform .18s ease;content:attr(data-tooltip)}.private-badge:hover:after,.product-link:focus-visible .private-badge:after{opacity:1;transform:translate(-50%)}.product-name{display:inline-flex;align-items:center;gap:10px;padding:7px 9px;border-radius:8px;color:#fff;font-family:Avenir Next,Avenir,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(.72rem,.9vw,.9rem);font-weight:500;line-height:1;letter-spacing:.24em;text-transform:uppercase;text-wrap:nowrap;transition:color .22s ease,background-color .22s ease}.external-arrow{flex:0 0 auto;color:var(--accent);transform:translate(0);transition:transform .22s ease}.product-link:hover .icon-stage:after,.product-link:focus-visible .icon-stage:after{opacity:.2;transform:scale(1.03)}.product-link:hover .product-icon,.product-link:focus-visible .product-icon{filter:drop-shadow(0 25px 34px rgb(0 0 0 / .42)) drop-shadow(0 0 12px color-mix(in srgb,var(--accent) 46%,transparent))}.product-link:hover .icon-stage,.product-link:focus-visible .icon-stage{transform:translateY(-5px) scale(1.025)}.product-link:hover .external-arrow,.product-link:focus-visible .external-arrow{transform:translate(2px,-2px)}.product-link:focus-visible .product-name{background:color-mix(in srgb,var(--accent) 13%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 56%,transparent)}.social-links{--accent: #3797f0;display:flex;align-items:center;justify-content:center;gap:5px}.social-link{display:grid;place-items:center;width:32px;height:32px;border:1px solid transparent;border-radius:50%;color:#eaf1f89e;cursor:pointer;text-decoration:none;outline:none;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.social-link svg{cursor:pointer;pointer-events:none;transform:translateY(0);transition:transform .18s ease}.origin-flag{display:grid;place-items:center;width:32px;height:32px;font-family:"Apple Color Emoji","Segoe UI Emoji",sans-serif;font-size:18px;line-height:1;-webkit-user-select:none;user-select:none}.social-link:hover,.social-link:focus-visible{border-color:color-mix(in srgb,var(--accent) 34%,transparent);color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.social-link:hover svg,.social-link:focus-visible svg{transform:translateY(-1px)}.social-link:focus-visible{box-shadow:0 0 0 2px #071018eb}.product-socials{margin-top:4px}.brand-center{--accent: #3797f0;display:flex;flex-direction:column;align-items:center;gap:14px}.brand-wordmark{pointer-events:none}.brand-socials{margin-top:-3px}.brand-wordmark{display:block;width:clamp(250px,23vw,340px);height:auto;filter:drop-shadow(0 10px 24px rgb(25 117 217 / .08))}@media(max-width:900px){:root{--page-inline: clamp(20px, 6vw, 48px);--page-block: clamp(32px, 6vw, 56px);--icon-size: clamp(132px, 34vw, 188px)}body{overflow-y:auto}.site-shell{overflow:hidden auto}.ambient-background{position:fixed;object-position:52% center}.signal-overlay{position:fixed;opacity:.09}.constellation{gap:clamp(64px,12vw,88px);min-height:100svh;padding:var(--page-block) var(--page-inline)}.products-grid{gap:clamp(38px,8vw,58px) clamp(14px,4vw,34px)}.product-node{flex:0 1 calc(50% - 17px);max-width:none}.brand-center{gap:12px}.brand-wordmark{width:clamp(200px,55vw,270px)}.product-link{gap:13px}.product-socials{margin-top:1px}.product-name{gap:6px;padding-inline:4px;font-size:clamp(.58rem,2.3vw,.72rem);letter-spacing:.16em}.external-arrow{width:14px;height:14px}}@media(max-width:520px){:root{--icon-size: min(38vw, 154px)}.constellation{gap:68px;padding-top:34px;padding-bottom:38px}.products-grid{gap:34px 10px}.product-node{flex-basis:calc(50% - 5px)}.product-name{max-width:calc(50vw - 24px);justify-content:center;font-size:clamp(.53rem,2.4vw,.66rem);letter-spacing:.11em;text-align:center;text-wrap:balance}.social-link,.origin-flag{width:30px;height:30px}}@media(max-height:760px)and (min-width:901px){:root{--page-block: 28px;--icon-size: min(21vh, 176px)}.constellation{gap:clamp(34px,5vh,46px)}.product-link{gap:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
