:root{--space-25:2px;--space-50:4px;--space-75:8px;--space-100:12px;--space-200:16px;--space-300:24px;--space-400:32px;--space-500:40px;--space-600:48px;--space-700:64px;--space-800:80px;--space-900:96px;--rounded-md:6px;--rounded-lg:8px;--rounded-xl:12px;--rounded-2xl:16px;--rounded-3xl:24px;--rounded-full:9999px;--ease:cubic-bezier(.22, 1, .36, 1);--fast:.3s;--slow:.5s;--bg:#12082e;--bg-alt:#180c3d;--card:#221350;--card-alt:#221350;--card-hover:#2c1a66;--chip:#37217e;--line:#ffffff1f;--line-strong:#ffffff47;--text:#f5f2ff;--text-2:#c8bfe6;--text-3:#a195c8;--accent:#b79cff;--live:#b79cff;--soon:#f5c26b;--btn-bg:#f5f2ff;--btn-text:#12082e;--btn-hover:#e6dcff;--fusion:linear-gradient(105deg, #e6dcff, #a97bff 58%, #e27bff);--fusion-deep:linear-gradient(115deg, #2c1484, #5a2bd0 55%, #9a3fe0);--orb-a:#3a1cc0;--orb-b:#8a4cf0;--orb-c:#f0dcff;--field-a:#7b3fe09e;--field-b:#be50e652;--bright:#f3f0fb;--scrim:#12082eb8;--glow-ice:radial-gradient(50% 70% at 12% 0%, #7b3fe080, transparent), radial-gradient(45% 60% at 92% 8%, #be50e629, transparent);--max:1600px;--glow:none;--serif:"Geist", system-ui, -apple-system, sans-serif;--font:"Geist", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color-scheme:dark}.theme-light,.page-hero{--bg:#12082e;--bg-alt:#180c3d;--card:#221350;--card-alt:#221350;--card-hover:#2c1a66;--chip:#37217e;--line:#ffffff1f;--line-strong:#ffffff47;--text:#f5f2ff;--text-2:#c8bfe6;--text-3:#a195c8;--accent:#b79cff;--live:#b79cff;--soon:#f5c26b;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--space-900);-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--text);-webkit-font-smoothing:antialiased;background:#12082e;margin:0;font-size:16px;line-height:24px;overflow-x:clip}body.menu-open{overflow:hidden}::selection{color:#fff;background:#2f6f65}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,h4,h5,h6{color:var(--text);text-wrap:balance}p,li{text-wrap:pretty}h1,.heading-1{font-family:var(--serif);letter-spacing:-.035em;font-size:72px;font-weight:500;line-height:72px}h2,.heading-2{font-family:var(--serif);letter-spacing:-.035em;font-size:60px;font-weight:500;line-height:60px}.heading-3{font-family:var(--serif);letter-spacing:-.03em;font-size:48px;font-weight:500;line-height:48px}.heading-4{font-family:var(--serif);letter-spacing:-.025em;font-size:36px;font-weight:500;line-height:40px}h3,.heading-5{font-family:var(--serif);letter-spacing:-.02em;font-size:30px;font-weight:500;line-height:36px}h4,.heading-6{letter-spacing:-.01em;font-size:20px;font-weight:500;line-height:28px}.display{font-family:var(--serif);letter-spacing:-.04em;font-size:96px;font-weight:500;line-height:96px}.heading-6,.title-1,.title-2,.title-3,.title-4,.title-5{font-family:var(--font)}.title-1{font-size:20px;font-weight:500;line-height:28px}.title-2{font-size:18px;font-weight:500;line-height:28px}.title-3{font-size:16px;font-weight:500;line-height:24px}.title-4{font-size:14px;font-weight:500;line-height:20px}.title-5{font-size:12px;font-weight:500;line-height:16px}.body-1{font-size:16px;font-weight:600;line-height:24px}.body-2{font-size:16px;font-weight:500;line-height:24px}.body-3{font-size:16px;font-weight:400;line-height:24px}.body-4{font-size:14px;font-weight:600;line-height:20px}.body-5{font-size:14px;font-weight:500;line-height:20px}.body-6{font-size:14px;font-weight:400;line-height:20px}.lead,.body-7{font-size:18px;font-weight:400;line-height:28px}.button-lg{font-size:18px;font-weight:600;line-height:28px}.button-md{font-size:16px;font-weight:600;line-height:24px}.button-sm{font-size:14px;font-weight:600;line-height:20px}.button-xsm{font-size:12px;font-weight:600;line-height:16px}.caption-1{font-size:14px;font-weight:500;line-height:20px}.caption-2{font-size:14px;font-weight:400;line-height:20px}.caption-3{font-size:12px;font-weight:600;line-height:16px}.caption-4{font-size:12px;font-weight:500;line-height:16px}.caption-5{font-size:12px;font-weight:400;line-height:16px}@media (width<=1023px){.display{font-size:72px;line-height:72px}h1,.heading-1{font-size:60px;line-height:60px}h2,.heading-2{font-size:48px;line-height:48px}}@media (width<=720px){.display,h1,.heading-1{font-size:48px;line-height:48px}h2,.heading-2,.heading-3{font-size:36px;line-height:40px}.heading-4{font-size:30px;line-height:36px}}.muted{color:var(--text-2)}.lead{max-width:680px;color:var(--text-2)}.container{width:min(100% - var(--space-600), var(--max));margin-inline:auto}.section{padding-block:var(--space-900);color:var(--text);background:var(--bg);position:relative}.section--alt{--card:var(--card-alt);background:var(--bg-alt)}.section-head{align-items:end;gap:var(--space-200) var(--space-700);margin-bottom:var(--space-700);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.section-head .lead{justify-self:end;max-width:560px}@media (width<=860px){.section-head{grid-template-columns:minmax(0,1fr)}.section-head .lead{justify-self:start}}.eyebrow{width:fit-content;margin-bottom:var(--space-200);color:#0000;background-image:var(--fusion);-webkit-background-clip:text;background-clip:text;font-size:14px;font-weight:500;line-height:20px;display:block}.section-head .eyebrow{margin-bottom:0}.page-hero{color:var(--text);background-image:var(--glow-ice);padding:calc(var(--space-900) + var(--space-700)) 0 var(--space-900);background-color:var(--bg);position:relative;overflow:hidden}.page-hero>.container{z-index:1;position:relative}.page-hero h1{max-width:880px;margin-bottom:var(--space-300)}.page-hero .lead{max-width:680px}.pill-row{gap:var(--space-75);margin-top:var(--space-300);flex-wrap:wrap;display:flex}.btn{justify-content:center;align-items:center;gap:var(--space-75);padding:var(--space-100) var(--space-300);border-radius:var(--rounded-full);cursor:pointer;white-space:nowrap;transition:transform var(--fast) var(--ease), background-color var(--fast) var(--ease), border-color var(--fast) var(--ease);border:1px solid #0000;font-size:16px;font-weight:500;line-height:24px;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:scale(.98)}.btn--sm{padding:var(--space-75) var(--space-200);border-radius:var(--rounded-full);font-size:14px;line-height:20px}.btn--primary{color:#12082e;background:#fff;box-shadow:0 8px 32px #8a4cf073}.btn--sm.btn--primary{box-shadow:none}.btn--primary:hover{filter:brightness(1.06)}.btn--ghost{color:var(--text);border-color:var(--line-strong);background:0 0}.btn--ghost:hover{background:var(--card)}.actions{gap:var(--space-100);flex-wrap:wrap;display:flex}.arrow{transition:transform var(--fast) var(--ease);flex:none}a:hover .arrow{transform:translateX(var(--space-50))}.text-link{align-items:center;gap:var(--space-75);font-size:16px;font-weight:500;line-height:24px;display:inline-flex}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--rounded-2xl);position:relative}a.card{transition:transform var(--slow) var(--ease), background-color var(--fast) var(--ease), border-color var(--fast) var(--ease)}a.card:hover,.js a.card[data-reveal].is-visible:hover{background:var(--card-hover);border-color:var(--line-strong);transform:translateY(calc(var(--space-50) * -1))}a.card:active,.js a.card[data-reveal].is-visible:active{transform:scale(.98)}.icon-tile{width:var(--space-600);height:var(--space-600);color:var(--accent);background:var(--chip);border-radius:var(--rounded-lg);flex:none;place-items:center;display:grid}.pill{align-items:center;gap:var(--space-75);padding:var(--space-50) var(--space-75);color:var(--text-2);border:1px solid var(--line);border-radius:var(--rounded-md);font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.pill--live:before,.pill--soon:before{content:"";width:var(--space-75);height:var(--space-75);border-radius:var(--rounded-full)}.pill--live:before{background:var(--live)}.pill--soon:before{background:var(--soon)}.check-list{gap:var(--space-75);color:var(--text-2);font-size:14px;line-height:20px;display:grid}.check-list li{gap:var(--space-75);display:flex}.check-list li:before{content:"";width:var(--space-200);height:var(--space-200);margin-top:var(--space-25);background:var(--accent);flex:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.is-bright{--bg:#f3f0fb;--bg-alt:#ebe6f8;--card:#fff;--card-alt:#fff;--card-hover:#f7f4fe;--chip:#e4dcf5;--line:#12082e1f;--line-strong:#12082e42;--text:#12082e;--text-2:#4a4170;--text-3:#645a88;--accent:#6a3fd6;color-scheme:light}.ch-space{--bg:#0a0520;--text:#f5f2ff;--text-2:#c8bfe6;--accent:#b79cff}.frame{border-radius:var(--rounded-xl);background:#221350;border:1px solid #12211f29;overflow:hidden}.frame-bar{align-items:center;gap:var(--space-50);padding:var(--space-75) var(--space-100);color:#c8bfe6;font-size:12px;line-height:16px;display:flex}.frame-bar i{width:var(--space-75);height:var(--space-75);border-radius:var(--rounded-full);background:#37217e}.frame-bar span{margin-left:var(--space-75)}.frame img{width:100%}.device{padding:var(--space-50);border-radius:var(--rounded-2xl);background:#12082e;border:1px solid #ffffff3d}.device img{border-radius:var(--rounded-xl);width:100%}.js [data-reveal]{opacity:0;transform:translateY(var(--space-400));transition:opacity .8s var(--ease) var(--stagger,0s), transform .8s var(--ease) var(--stagger,0s), background-color var(--fast) var(--ease), border-color var(--fast) var(--ease)}.js [data-reveal].is-visible{opacity:1;transform:none}.js [data-reveal].is-settled{transition:transform var(--slow) var(--ease), background-color var(--fast) var(--ease), border-color var(--fast) var(--ease)}@keyframes rise-in{0%{opacity:0;transform:translateY(var(--space-300))}}.page-hero>.container>*,.page-hero .contact-grid>div>*{animation:rise-in .8s var(--ease) both}.page-hero>.container>:nth-child(2),.page-hero .contact-grid>div>:nth-child(2){animation-delay:80ms}.page-hero>.container>:nth-child(3),.page-hero .contact-grid>div>:nth-child(3){animation-delay:.16s}.page-hero>.container>:nth-child(n+4),.page-hero .contact-grid>div>:nth-child(n+4){animation-delay:.24s}@view-transition{navigation:auto}.site-header{view-transition-name:site-header}@keyframes page-out{to{opacity:0;transform:translateY(calc(var(--space-200) * -1))}}@keyframes page-in{0%{opacity:0;transform:translateY(var(--space-300))}}::view-transition-old(root){animation:.3s cubic-bezier(.22,1,.36,1) both page-out}::view-transition-new(root){animation:.5s cubic-bezier(.22,1,.36,1) 80ms both page-in}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=720px){.container{width:min(100% - var(--space-400), var(--max))}.section{padding-block:var(--space-700)}.section-head{margin-bottom:var(--space-500)}.page-hero{padding:calc(var(--space-900) + var(--space-400)) 0 var(--space-700)}.actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.2s!important;transition-delay:0s!important;animation:none!important}.btn:hover,.btn:active,a.card:active,a:hover .arrow,.js [data-reveal]{transform:none}::view-transition-old(root),::view-transition-new(root){animation:none}}.skip-link[data-astro-cid-hkbrpulz]{z-index:100;top:var(--space-75);left:var(--space-75);padding:var(--space-75) var(--space-100);color:#000;border-radius:var(--rounded-lg);background:#fff;position:fixed;transform:translateY(-200%)}.skip-link[data-astro-cid-hkbrpulz]:focus{transform:none}.site-header[data-astro-cid-hkbrpulz]{z-index:50;top:var(--space-200);padding-inline:var(--space-200);pointer-events:none;justify-content:center;display:flex;position:fixed;left:0;right:0}.header-bar[data-astro-cid-hkbrpulz]{align-items:center;gap:var(--space-300);padding:var(--space-75);pointer-events:auto;border-radius:var(--rounded-2xl);backdrop-filter:blur(16px);background:#12082ef0;border:1px solid #ffffff1f;display:flex}.brand[data-astro-cid-hkbrpulz]{align-items:center;gap:var(--space-75);border-radius:var(--rounded-lg);flex:none;display:inline-flex}.header-bar[data-astro-cid-hkbrpulz] .brand[data-astro-cid-hkbrpulz]{padding:var(--space-75)}.desktop-nav[data-astro-cid-hkbrpulz]{gap:var(--space-50);display:flex}.desktop-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{padding:var(--space-75) var(--space-100);color:#c8bfe6;border-radius:var(--rounded-lg);transition:color var(--fast) var(--ease), background-color var(--fast) var(--ease)}.desktop-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:#fff}.desktop-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:#fff;background:#ffffff1f}.menu-toggle[data-astro-cid-hkbrpulz]{width:var(--space-500);height:var(--space-500);cursor:pointer;border-radius:var(--rounded-lg);background:0 0;border:0;padding:0;display:none;position:relative}.menu-toggle[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{top:calc(50% - 1px);left:var(--space-100);width:var(--space-200);border-radius:var(--rounded-full);height:2px;transition:transform var(--slow) var(--ease);background:#fff;position:absolute}.menu-toggle[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]:first-child{transform:translateY(-4px)}.menu-toggle[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]:last-child{transform:translateY(4px)}.menu-toggle[data-astro-cid-hkbrpulz].is-open span[data-astro-cid-hkbrpulz]:first-child{transform:rotate(45deg)}.menu-toggle[data-astro-cid-hkbrpulz].is-open span[data-astro-cid-hkbrpulz]:last-child{transform:rotate(-45deg)}.mobile-menu[data-astro-cid-hkbrpulz]{z-index:40;padding:calc(var(--space-900) + var(--space-200)) var(--space-300) var(--space-500);visibility:hidden;opacity:0;backdrop-filter:blur(24px);transition:opacity var(--fast) var(--ease), visibility var(--fast) var(--ease);background:#12082ef5;display:none;position:fixed;inset:0;overflow-y:auto}.mobile-menu[data-astro-cid-hkbrpulz].is-open{visibility:visible;opacity:1}.mobile-menu[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{gap:var(--space-200);display:grid}.mobile-menu[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:#c8bfe6;opacity:0;transform:translateY(var(--space-300));transition:opacity var(--slow) var(--ease), transform var(--slow) var(--ease)}.mobile-menu[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:#fff}.mobile-menu[data-astro-cid-hkbrpulz].is-open a[data-astro-cid-hkbrpulz]{opacity:1;transition-delay:var(--delay);transform:none}@media (width<=960px){.desktop-nav[data-astro-cid-hkbrpulz]{display:none}.header-bar[data-astro-cid-hkbrpulz]{justify-content:space-between;gap:var(--space-100);width:100%}.header-cta[data-astro-cid-hkbrpulz]{margin-left:auto}.menu-toggle[data-astro-cid-hkbrpulz],.mobile-menu[data-astro-cid-hkbrpulz]{display:block}}.site-footer[data-astro-cid-hkbrpulz]{padding-block:var(--space-800) var(--space-400);background:#180c3d}.footer-main[data-astro-cid-hkbrpulz]{gap:var(--space-600);grid-template-columns:2fr 1fr 1fr;display:grid}.footer-brand[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{max-width:320px;margin-top:var(--space-200)}.footer-col[data-astro-cid-hkbrpulz]{align-content:start;gap:var(--space-100);display:grid}.footer-col[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:#c8bfe6;transition:color var(--fast) var(--ease)}.footer-col[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,.footer-legal[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:#fff}.footer-bottom[data-astro-cid-hkbrpulz]{justify-content:space-between;gap:var(--space-100);margin-top:var(--space-700);color:#c8bfe6;flex-wrap:wrap;display:flex}.footer-legal[data-astro-cid-hkbrpulz]{gap:var(--space-200);display:flex}.footer-legal[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{transition:color var(--fast) var(--ease)}@media (width<=720px){.footer-main[data-astro-cid-hkbrpulz]{gap:var(--space-500);grid-template-columns:1fr 1fr}.footer-brand[data-astro-cid-hkbrpulz]{grid-column:1/-1}.footer-col[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{overflow-wrap:anywhere}}
