/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--black:#0b0b0c;--lavender:#f0efff;--lavender-deep:#dedcff;--purple:#5c57a9;--ink:#151418;--muted:#68646e;--line:#dedce2;--soft:#f7f6f8;--brand-mark-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAgKADAAQAAAABAAAAgAAAAABIjgR3AAASGElEQVR4Ae1dC5gUxbWuqu6ex87uwrI8lve+wAgavJ/mXjGYsEhC4uMa5Lr4GeURjAhcUYMgD4FZEImIwSgP5aJgYhIDUQwmYgIXNPB9V3K5chEMwX3C7gV57AIzuzuP7q66p2YzuLOyu7M9PTM9Q/X3Qe90V50656/TXadO1TmNkDgEAgIBgYBAQCAgEBAICAQEAgIBgYBAQCAgEBAICAQEAgIBgYBAQCAgEBAICAQEAgIBgYBAQCAgEBAICAQEAgKB9EEAJ1uUUUvKZ3kCtvFMD+hm8kJkBXV3sk0fLS3cZibddKOVdAX44Ut1A46fDvynSlxDQQlMwxdjCREauDSwBxq746mig6YRTjNCSVcAjucPVlXfcKJB361RkouoZhrEWLIhBavHvjE4a/QrM/LOmkY4jQgRK8jy7ryC/83NYDMljDSEzWOJ6UGkIvu1h+oaNx48eFCxgqxW48E8tGOUbPeSIVuzHPqzBJ5aMw+m+ZFft939+I7uSxlClnjjmSlfrLQsowBckGWji5c7pMDbWHHGKldEfQq2RWNAmj/2merSiBviB7KUApSUYG3EINcjCgp8ysdv0w7GkM6Y1OCl67m9YRrdNCBkKQXgeG6c3u/8oJ6OSRLW6hGRzYMYjEsdST1qL+hvzHqjLtc8wqlNyXIKwOHcPmfA4bgZhcz+9YPlvlcYvBFSu+vM4d6SCsBFi59R6EN+zf5v3yqrWmQOhKlNxbIKwGG9bBTKZhuFQeTxkafHLq+8J7W7L3buLa0Al41CHASj0B67tGEKjCLKmFLfhDeMf77iuvDlq/FsaQXgHcKNwoE5ZLKEtPOmG4VM6l3XgLfMWH8x52rsfC6z5RWAM8k9hT2z8ExiuqcwgALIduOhU+fWXq1GYUooAFeCXU8XbsuOh6dQ9SGfZrv/22VVc3k7V9uRMgrAO6bFKFTfxqYbhSry+HHZd5+tvFMogIUR4EbhsD50hoIDR8w2CnWKbOc9aOOE1ae+ZmEITGctpd4AXPrNs4ec658tT5awbrqnUENy3xP1TVse31zd3XSkLUow5RSA47hjQf6h3Aw0kxACy8fmLfAxLQDLx45/+bhCX8O2br0qPIUpqQBcCXYtAaPQpq0kZvoHgC7lRqGuTBn9txsf4+2k+5GyCgDPPVtWUrTMQYLvxMkoXPG9FdXjhAJYGIGQp3BwxnQl5Ck0c/mYIo1ixzkv3XTvutpiC0MQM2sdDqCwg4a/IdorQ/lTGOagk7LhYvE4s4c2nBx26KT+garp/RG4ec06sOxANhLcP6ao2+2rpvXymkXXSnQ6XHAfubjiSRhjvwV76yJQhc0aJM+pbkRPFe7gwizYerrXqKNNL1NGXKATl5UiYYL+n6pixneTtqerxjjh28lUxTlqX9Wl1Yy5Z2DsjsDBGFVr1epQAbzN9JtKRsYdVIsEliAn8gYv7Q2LElRZRqOPTmBKhmzmEximH8051P+w5SO0qdTEtwBV/ahZVh4uKZt0BCH32mh4SaUyHSqAXcF1hDXVURb5BiA6JTaZXAgLSjVds8n4OGXN2fD8J/4NwBkJmbPQOGUZOpZ6MmpWnAlDVNfQJR9e9f3lFX/bubh4T1judDhHPtptJFq39WxmIDtgc2hZEZ3ql704x641Ty0p8PMqbsZItw8vZtubTJyUt+Elmp9OF2P7jgV7HD7peVdlyvV8W7hpB1GQItETQ3uT0W89UVBjGt0kE+pQAZLMm+HmWwJNGASaIHMDTcAohGnn3mkjM+6cfle/ZsMMWqhiyvoBOsKwJdAEzZRM9xRCjAGzl2w50LSKuVNjKb0jnPi9Dm2AzipHc/+JrbXOzz4PPqbqJBsxvdVQQpAsIX1wnmvdph/3OcNpjX+hboTHTydSNdiqHAzvkoKdNlr+3ryCLTDI8GkGvuunVQ/6VPlrVG9TVrHhHnb29rYnB2+9dUnFdZ6gfTEFa96sg3GjkMqzxtiqP0WoYKNZdJNFJ+4K4KnLdp7znH1KlzO6I9Y67g8jwoLIebHpdyB8SAHqvf4RHr37grazDgTuXmfAsw+Vol9AWW7dYXDSPOjHzrFMjxzFiO5EWPfWQJn/4Z7CBbsqhzfLznuY5oNLZhxgFFKKLjTjF8Y9W3XsTwsL95lBNVk04j4E2Byw/1pCXqI160T3aZf/aT6dMN2nA5xh4THG6lfK8TpQV8IsYszlv3FbmlCWX5MwVTlN7im8No/xQBNYPjbTU6hDoAnOPO9lm+97oWJgmP9UPMf9DdDn7CHvsIHFd2qqBMGZoX65jBORGOvVW6r84z+uFPe3/anJJ91MqD1iCKAE426K4xJajkLKAs88ndbXMaeJSssJjZx2UiLjbJtcE26ELx+DUTjpRAPdrRHZPKNQV5GKHUWV9YHXNm+u/tepU1tmROF2U+Uc+f5MFa4N8Dl2WVXp+Sb8a51qkpnOSgJxjJlKcM3+ZUVzAMwIxTXAZsKrxH0ISLhE7TS4e0nh1iw7XUyIYpaHKNQSNzAbA+Tx28oqp7TTtKUvJ/QNMGlDbf9LTXgkpVrCnxQMTkKFUBkSUawIaKQYZiTmdQxkI4EZjScvh4zb+VTBx+YRjj+lhCrA2LKaCfVB5XdUM9FD1yWMQm5drnymy92SjUQ/fm0fqeTNJ/JPd4mtJBZO6BDAGKwgw9OSvH8yxJbYMfzj56j/RZO1pCUbiXJN+dngJu77SGKfdqnpuM8CWnPTq5f9gNxIJ1G1tT+gdQnr/c2nlJea0Y+bVGUMa5ldtstkKBuJLfP2T476/x0KPd9uQQvdSKgCvDWrfy3I/ksLyd8pK/e+dGLYGa8+gkVjM0A+A0L9ZzKcZHenhC1SIKFDgEVkjpqNzXuZo+Z0cJPOpNxO9zlAcitIcqX2dKGHd8Ku5agbSXLBTo0ht5uRmry6Ij3A7Nxx05bfAkWpdk9vWRmb99rfs04HMwYTyMfStlyifxPZxgZfk1flLsGhhYBH36zPbvY2DdKi5E3BCv38rG/SxYAyn7/aOzu4TZGtBBf9ZfmQlQBq0uXvjN/w/U6HgFN9Tzs+q/G/q1JShCGoOlyRG9IEM+bvJY2Ba6Gpz5EvHKPONGrbYTNGq3Jf1kjcX5y3oKoGq2+FNg/zdk+e9t5W28B+AzuHouQtgHTYGMpY58kr+a5kBwm89Zdlxc/h5anT+RyXThWAF9Ioy6Fypj0yiSMsy2Hw5DP9Mg2IubdRKdNO27h8OY3EHlxVgw5YsIUpR8uha5w3VyvewDHAn+zQ2mK4VOszf4471xUeomYjgU9uKbTPgrUME50LrXmJ39+XO6+9JvrlXNCync61QerrCctsEcUIOOJdLrkufNHhIOUurXkNDS3Yha8m5wzDlZ4p2UOrjJyDLKd8zBXwA28qDybiCYJIo84mQ2hRTqfje3sigNEHyazODcyxTV7z0MCG9opZ+XqnNoCVmY+FtzFlFY/WN0svwH4/WKTq/En/Slvc6JOI1tPFJu5eXPTOV+6nyIWrchYwbkXlHfXNeDWlurHOh84FIxO5bHTZrsVF21Okr6/IpuE3wPvvM/tp9bwti+8DbnV4PRhnFfcMlA7HIX8vZN7Av/zzmQyHDfJ7JPnwByn741Gt+POzgZ0aw30jbZromQsZfZJ/24Fniu+HcT91vFpXELFTG+AKdUKXXjxUs+CCT3oAUrxHKACRHTjjUBXfP/8iLzh944XsI7WN76s67gPL+BFlQ4QS+B9fENIYy9WZ3MNw5/MM5Mh/+IZBrpmp3vkcesMK0KyyAUHsKmJt9kYSnIGI5s8L96veJEnw5A3X5axupq7AhRuI8sxgA0dorOdBIxFb06IkwIuFjD79/KBe0mSevKoLNS1b1LACOGR8NKA1fwiegAjhJHjG7Qo5Hr6Y2y2oOhqkXaoOs4ho3KnhiiaewV5Toftvgm1cxi1+bvQRpOVk4pnb5xSGfAsmspg0UobHZehnjNxXWFb9DK5tQ5GBo+42r4lEiutGrHRNTUnFGfYOBDDBW8jYKEQUB8q0BZbtLxviBtCMEUmk3FG2ZVgBoqSf9GITV50sKm9Q94AncxBkfzDEDzf6nCTwzrp7iu676SZsjIihluNfKa2ngW4Ibau6qL6uIcV454eMvuCRfxqIZqRb53P1MmwDxF83Y2uBwbBzy6ee1UEG4e1GYwL48i6iDf16SFNemZGflt8cSlsFGI0qH2nWpOmGo4LAXyyBbz/XhWa9Ny//k9jU0bq103II+N7K6tGXfGQVD+s2aq/x5V2XTXtu95KC31q3+2LnLO0U4P61pwaf89DXYUHaZXSRh3+zCKKAf//Y9cGydLL4r6QuaaUA7vdOZZSfan4NcgMUGLb4weizoeBn1/aTHiktHZ6s7ctX6qu4XEsbG4Abfd/8a/NKMPpuM270wddGMb3QNxtN3TKr4Iu4IG4xommjACW4ampTEM+meqRnMmq8Q0afpOc66Oz3FhT9d9T1UrxgWgwBd/y05paLPraGh23HYvRl2vXVu92Fv0rxPu0S+ymvAJN+Vtv/9EVtC+zczTK61sCNPjtR/zB7YuGSdDf62mpHSivAS++X24+fD/yHhmxDkMGEUKGQLhT8+9BB0sPhPQxtQUrn3ylrA/DFqFEf4+V+avt+NNu2r9iJEKYmIXppQBaZ8ub01Innu6IsBi+m7BvgtrLyByAs+0kKKd6NHbB1XCK0WwZ97PcLCw4Yo5H6tVJSAe5aWfmNC83kZUqZ4SGbKNzTp6/Zu7T4F6nfjcYlSDkFeOjFqj6nPGgLfAfY8A4jngTaToIf3HczW2RYg4xjbqmaKaUABw8y5cg5+ip4+oYZzQLKjT4ZBcuvy7NNm337EKPjh6U6MRZmUsYI5EbfrTsql/p1290xGX2YevrlypNff3TQqViAS5e6KfMGGFtWUdoYkOZT3ehDC0YfIax7BnviD3Pz/ytdOjBWOVJCAX6wovqGBh9ZB4G9hjN88eXdTBv9+Z4lRZtjBS2d6lteAR5+9XjP2kb9DZ0Rwzn+Wr78Edj1UCFZcLUbfW2V19IKwL/ne/gE2aAy+9eNG32Q5h0HK4fmOX+Uqskc23aamb8vh0+bSdQsWnvoA4ubdPusmIw+whr7dMf3bp+Tf9QsvtKJjmXfAN95pmK8Jyg9DdnADeIdMvpQDyf+yQfzi/YbJJL21WBItN4x4Wcnhled1fbAp9t6G43hC6Vwlf1r9y8fMjsR4z6fploPyRaOOpLfcn6AGetP5Py1VgWjT4HONzbla/H0BfZMuN4xryPhzeqwEXcu+uf+9d6FOvsy87lZtGOhA/uaYdak70MH1q5uj46lFACMPjLy6YqX4fu9N0Im+fZ47vg6/7YP1qqLc8iPflI60CCRjptoezfgVwf4AvRuyDfQ9lZSf2OIyAfjme+SSQ0F+PbSirk+3fZDw3v6+PIuQU29s/DUXz9ZcCJR6BOeO4cHviYp+LVdOflaGWrJ09BeGcsYgTxrhycgl9FQGHd77HZ0vcXo6+akc3cuLPioo5Li3pcIWEIB7n2u6ppzXrwR9vLbje7l59G7LkXb8CErevVL8cRfnSGQdAVwQwLHmot0s4bkfob38oOb14b9H40fmjUXu1u+KtKZ4OJ+CwJJVQD4Hi/54FjDi0FkH2nY2QNGn4zUk/k5ytS5k/KaRMd2DYGkzgJKyh6c7dPlqcYDOHl+Xubr45KnbpubX9010UVpjkDS3gDfXVH1nYt+/GyL0QdulC4ffE+fjLo76bydi/P3dLm6qBBCICkKMPGl8iL45Nom2NLnNGr0YTD6MhRt41705nrRl8YRSLgChLJ2fIFCWTtaMnd1nXkcMvoC+8ddnz0Hu93c0SEOgwgk1AZgbje55bDn+SBzxJC1I+Tpqy3qzqa4S3s3GpRbVPsHAglVgNH4wemQteMR4wGcBLZ1MX+uA0/77bwhlaIXY0cgYQowlufn9ZL1CHblEsi90+UDonfBs42y5cD8Py8t2tXl+nGsAJzJGKajYJbGsZWuk4avYyHIkuLoqKaBnuiI3JXv8UWemxdV5GhMWowDXmoMJwUSUOpnP7pu4Wbu4bbSAQkoj4A9swg+lGElthCkxoV8B+SYpZgSzAgEBAICAYGAQEAgIBAQCAgEBAICAYGAQEAgIBAQCAgEBAICAYGAQEAgIBAQCAgEBAICAYGAQEAgIBAQCAgEBAJxROD/AWLb0E7VajFSAAAAAElFTkSuQmCC)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}body{color:var(--ink);font-family:var(--font-geist-sans),"PingFang SC",sans-serif;background:#fff;margin:0}a{color:inherit;text-decoration:none}p{line-height:1.72}code,pre{font-family:var(--font-geist-mono),monospace}code{font-size:.88em}.topbar{z-index:20;background:0 0;border-bottom:1px solid #0000;align-items:center;height:72px;padding:0 34px;transition:background-color .24s,border-color .24s,box-shadow .24s;display:flex;position:fixed;inset:0 0 auto}.topbar.is-scrolled,.topbar:hover,.topbar:focus-within{background:#fff;border-bottom-color:#1f1b3014;box-shadow:0 10px 30px #2924450d}.topbar-spacer{z-index:1;height:72px;position:relative}.brand{letter-spacing:-.02em;align-items:center;gap:11px;font-weight:650;display:flex}.brand-mark{background:var(--brand-mark-image) center/contain no-repeat;flex:0 0 30px;width:30px;height:30px;display:block}.topbar nav{color:#343238;gap:31px;margin-left:auto;font-size:14px;display:flex}.topbar nav a:hover{opacity:.55}.nav-download{color:#fff;background:var(--black);border-radius:999px;margin-left:30px;padding:11px 18px;font-size:13px;font-weight:620}.aurora-zone{isolation:isolate;background:var(--lavender);position:relative;overflow:hidden}.hero{z-index:1;text-align:center;background:0 0;place-items:center;min-height:550px;padding:76px 28px 58px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;justify-items:center;display:grid;position:relative}.hero-aurora{z-index:0;pointer-events:none;filter:saturate(.96);position:absolute;inset:-14%;overflow:hidden;transform:translateZ(0)}.aurora-color-field{opacity:.62;filter:blur(72px);background:conic-gradient(from 205deg at 50% 48%,#73c2dc47,#978bf675,#e097dc4f,#6ebeda4d,#978bf675);animation:13s ease-in-out infinite alternate aurora-spectrum;position:absolute;inset:0}.aurora-cloud{filter:blur(58px);mix-blend-mode:multiply;will-change:transform;border-radius:45% 55% 58% 42%;display:block;position:absolute}.aurora-cloud-violet{opacity:.5;background:#9184f594;width:58%;height:54%;animation:10s ease-in-out infinite alternate aurora-cloud-violet;top:3%;left:-4%}.aurora-cloud-cyan{opacity:.4;background:#5fc2de80;width:54%;height:50%;animation:12s ease-in-out -4s infinite alternate aurora-cloud-cyan;top:6%;right:-3%}.aurora-cloud-pink{opacity:.36;background:#e087d680;width:50%;height:46%;animation:11s ease-in-out -7s infinite alternate aurora-cloud-pink;bottom:-7%;left:26%}.aurora-curtain{filter:blur(22px);mix-blend-mode:multiply;will-change:transform;border-radius:50%;width:124%;height:31%;display:block;position:absolute;left:-12%}.aurora-curtain-one{opacity:.48;background:linear-gradient(90deg,#0000 2%,#76ccdc61 20%,#917ef59e 48%,#de8eda59 74%,#0000 98%);animation:7.5s ease-in-out infinite alternate aurora-curtain-one;top:15%}.aurora-curtain-two{opacity:.34;background:linear-gradient(90deg,#0000,#da89df66 20%,#76bfe178 53%,#9d89f46b 79%,#0000);animation:9s ease-in-out -3s infinite alternate aurora-curtain-two;top:43%}.aurora-curtain-three{opacity:.27;background:linear-gradient(90deg,#0000 7%,#8f7fec78 32%,#67c6da5e 68%,#0000 94%);animation:8.5s ease-in-out -6s infinite alternate aurora-curtain-three;top:61%}.aurora-ray{filter:blur(22px);opacity:.3;will-change:transform;background:linear-gradient(#0000,#ffffffeb,#0000);width:14%;height:125%;display:block;position:absolute;top:-12%}.aurora-ray-one{animation:8s ease-in-out infinite alternate aurora-ray-one;left:8%}.aurora-ray-two{animation:10s ease-in-out -5s infinite alternate aurora-ray-two;right:7%}.aurora-glow-core{filter:blur(58px);opacity:.7;background:#ffffffc7;border-radius:50%;width:46%;height:54%;animation:6s ease-in-out infinite alternate aurora-breathe;display:block;position:absolute;top:22%;left:27%}@keyframes aurora-spectrum{0%{transform:translate(-5%,-4%)rotate(-8deg)scale(.96)}to{transform:translate(6%,5%)rotate(9deg)scale(1.08)}}@keyframes aurora-cloud-violet{0%{transform:translate(-8%,-7%)rotate(-8deg)scale(.92)}to{transform:translate(28%,13%)rotate(11deg)scale(1.13)}}@keyframes aurora-cloud-cyan{0%{transform:translate(13%,-6%)rotate(8deg)scale(.94)}to{transform:translate(-25%,18%)rotate(-12deg)scale(1.12)}}@keyframes aurora-cloud-pink{0%{transform:translate(-18%,15%)rotate(-9deg)scale(.9)}to{transform:translate(21%,-19%)rotate(12deg)scale(1.15)}}@keyframes aurora-curtain-one{0%{transform:translate(-12%,-13%)rotate(-7deg)scaleY(.72)}to{transform:translate(13%,20%)rotate(5deg)scaleY(1.15)}}@keyframes aurora-curtain-two{0%{transform:translate(15%,16%)rotate(6deg)scaleY(1.08)}to{transform:translate(-14%,-18%)rotate(-5deg)scaleY(.72)}}@keyframes aurora-curtain-three{0%{transform:translate(-9%,13%)rotate(-4deg)scaleY(.82)}to{transform:translate(12%,-15%)rotate(6deg)scaleY(1.08)}}@keyframes aurora-ray-one{0%{transform:translate(-70px)rotate(20deg)}to{transform:translate(180px)rotate(12deg)}}@keyframes aurora-ray-two{0%{transform:translate(80px)rotate(-20deg)}to{transform:translate(-170px)rotate(-12deg)}}@keyframes aurora-breathe{0%{opacity:.48;transform:scale(.82)}to{opacity:.78;transform:scale(1.18)}}.hero-symbol{background:linear-gradient(145deg,#f7f9fa 0%,#eceff1 43%,#d8dce0 100%);border:1px solid #4f57651f;border-radius:18px;place-items:center;width:66px;height:66px;margin-bottom:31px;padding:7px;display:grid;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #5b626e14,0 12px 28px #32364a1a}.hero-symbol-mark{background:var(--brand-mark-image) center/contain no-repeat;width:100%;height:100%;display:block}.eyebrow,.section-kicker{color:#625d6a;font:600 11px/1.2 var(--font-geist-mono);letter-spacing:.11em;text-transform:uppercase;margin:0}h1{letter-spacing:-.075em;margin:16px 0 24px;font-size:clamp(68px,8vw,112px);font-weight:600;line-height:.92}.lede{color:#29272d;letter-spacing:-.025em;max-width:700px;margin:0;font-size:clamp(20px,2.1vw,29px);line-height:1.35}.hero-actions{align-items:center;gap:25px;margin-top:34px;display:flex}.primary-action{background:var(--black);color:#fff;border-radius:999px;padding:14px 21px;font-weight:650;transition:transform .18s,background .18s;display:inline-flex}.primary-action:hover{background:#333337;transform:translateY(-2px)}.primary-action span{padding-left:10px}.text-action{color:#18171a;font-weight:600}.text-action span{margin-left:8px}.capability-ribbon{z-index:1;text-align:center;background:0 0;padding:36px 28px 52px;position:relative}.capability-ribbon div{grid-template-columns:repeat(5,1fr);align-items:center;gap:24px;max-width:1040px;margin:auto;display:grid}.capability-ribbon span{font:650 13px/1.2 var(--font-geist-mono);letter-spacing:-.03em}.product-stage{z-index:1;background:linear-gradient(#fff0 0% 18%,#ffffff2e 34%,#ffffff94 52%,#ffffffe6 68%,#fff 82%);padding:0 34px 140px;position:relative}.product-stage:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#fff0,#fff 50px,#fff);height:190px;position:absolute;inset:auto 0 0}.astra-demo{z-index:1;color:#f0f1f4;background:#080c14;border:1px solid #252a34;border-radius:13px;grid-template-columns:266px 1fr;max-width:1200px;min-height:750px;margin:auto;font-size:13px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #2a254b2e}.astra-demo button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.astra-demo-sidebar{background:#0d111b;border-right:1px solid #202532;padding:0 15px 22px}.astra-demo-window-controls{color:#686e7c;align-items:center;gap:8px;height:40px;display:flex}.astra-demo-window-controls i{background:#303541;border-radius:50%;width:12px;height:12px}.astra-demo-window-controls span{margin-left:10px;font-size:15px}.astra-demo-brand{grid-template-columns:34px 1fr 20px 20px;align-items:center;gap:9px;height:56px;display:grid}.astra-demo-brand>b{color:#fff;width:32px;height:32px;font:800 11px var(--font-geist-mono);background:#6761ed;border-radius:8px;place-items:center;display:grid}.astra-demo-brand>span{display:grid}.astra-demo-brand strong{letter-spacing:.01em;font-size:15px}.astra-demo-brand small{color:#8a91a2;font-size:10px}.astra-demo-brand>i{color:#f1f2f5;font-size:15px;font-style:normal}.astra-demo-sidebar section{margin-top:12px}.astra-demo-sidebar section h3{color:#555c6d;letter-spacing:.04em;margin:0 0 7px;font-size:10px}.astra-demo-sidebar section>button{border-radius:8px;align-items:center;gap:11px;width:100%;min-height:51px;padding:7px;display:flex}.astra-demo-sidebar section>button:hover{background:#181d29}.astra-demo-sidebar section>button.selected{background:#292835;box-shadow:inset 0 0 0 1px #302f3d}.astra-demo-sidebar section>button>span:last-child{gap:2px;display:grid}.astra-demo-sidebar section button b{font-size:13px}.astra-demo-sidebar section button small{color:#7c8495;font:10px var(--font-geist-mono)}.demo-avatar{color:#898fa0;background:#1d222d;border-radius:8px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid!important}.demo-avatar.connected{color:#aaa7ff;background:#3b386e}.demo-avatar.local,.demo-avatar.serial{color:#a2a8b4}.astra-demo-sidebar section>button.add-host{color:#7c77f4;min-height:36px;font-weight:650}.astra-demo-main{background:#080c14;min-width:0;position:relative}.astra-disconnected{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:750px;padding:40px;display:flex}.connection-glyph{width:74px;height:64px;position:relative}.connection-glyph i{background:#716bf5;border-radius:50%;width:17px;height:17px;position:absolute;box-shadow:0 0 20px #716bf547}.connection-glyph i:first-child{top:2px;left:6px}.connection-glyph i:nth-child(2){top:2px;right:6px}.connection-glyph i:nth-child(3){bottom:2px;left:29px}.connection-glyph span{transform-origin:0;background:radial-gradient(circle,#716bf5 1px,#0000 2px) 0 0/8px 2px;width:40px;height:2px;position:absolute;top:19px;left:17px;transform:rotate(29deg)}.connection-glyph span:last-child{transform-origin:0;left:57px;transform:rotate(151deg)}.astra-disconnected h2{margin:14px 0 2px;font-size:19px}.astra-disconnected p{color:#7f8490;font-size:13px}.astra-disconnected button{color:#fff;background:#514ad6;border-radius:6px;margin-top:3px;padding:9px 27px}.astra-disconnected button span{margin-right:9px}.astra-demo-tabs{background:#0b0f18;border-bottom:1px solid #1c212b;align-items:stretch;height:37px;display:flex}.astra-demo-tabs button{color:#b7bbc4;border-right:1px solid #1c212b;align-items:center;gap:9px;min-width:185px;padding:0 11px;display:flex}.astra-demo-tabs button.home{justify-content:center;width:42px;min-width:42px;padding:0;font-size:17px}.astra-demo-tabs button.active{background:#141923}.astra-demo-tabs button:not(.home):not(.add-tab)>svg:last-child{color:#888d98;margin-left:auto}.astra-demo-tabs button.add-tab{justify-content:center;width:40px;min-width:40px;margin-left:auto;font-size:17px}.folder-mini{color:#8f93a0!important}.demo-terminal-icon{color:#62d8ac}.astra-home-view{min-height:713px;padding:27px 25px}.astra-home-view h2{margin:0 0 16px;font-size:18px}.astra-home-view h2:nth-of-type(2){margin-top:28px}.demo-card-row{gap:12px;display:flex}.demo-terminal-summary,.demo-file-card{border-radius:10px;width:290px;min-height:94px;padding:15px;transition:background .16s,transform .16s;position:relative;box-shadow:inset 0 0 0 1px #1d222d;background:#151a23!important}.demo-terminal-summary:hover,.demo-file-card:hover{transform:translateY(-1px);background:#1a202b!important}.demo-terminal-title{align-items:center;gap:8px;display:flex}.demo-terminal-summary em{color:#5ec7a2;margin-left:auto;font-size:10px;font-style:normal}.demo-terminal-summary code,.demo-file-card code{color:#89909e;margin-top:9px;display:block}.demo-terminal-summary small,.demo-file-card small{color:#5e6574}.demo-card-actions{color:#7f8694;align-items:center;gap:8px;margin:0;display:flex;position:absolute;bottom:10px;right:13px}.demo-card-actions .danger{color:#d9565e}.demo-file-card{grid-template-columns:20px 1fr;gap:3px 8px;display:grid}.demo-file-card .demo-folder{color:#716bf5;grid-row:1/4}.demo-file-card code,.demo-file-card small{grid-column:2;margin:0}.demo-shell-view{background:#080c14;min-height:713px;padding:24px 29px}.demo-shell-view pre{color:#d3d6dc;font:13px/1.55 var(--font-geist-mono);white-space:pre-wrap;margin:0}.demo-shell-view pre>span{color:#aeb4be}.demo-shell-view pre b{color:#69dcb3;font-weight:700}.demo-shell-view pre i{vertical-align:-3px;background:#d6d9de;width:7px;height:16px;animation:1.1s step-end infinite blink;display:inline-block}.demo-files-view{grid-template-columns:305px 1fr;min-height:713px;display:grid}.demo-files-view>aside{background:#0b0f18;border-right:1px solid #202532;min-width:0;padding:0 12px 18px}.demo-files-view header{color:#8c93a1;border-bottom:1px solid #1f2430;align-items:center;gap:13px;height:45px;display:flex}.demo-files-view header strong{color:#d7dae0;margin-right:auto;font-size:12px}.demo-files-view header span{place-items:center;display:grid}.demo-files-view header button{color:#c7cbd3;border:1px solid #303642;border-radius:5px;align-items:center;gap:6px;padding:5px 10px;display:flex}.demo-file-empty{text-align:center;background:#080c14;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.demo-file-empty>svg{color:#626977}.demo-file-empty h2{margin:15px 0 3px;font-size:17px}.demo-file-empty p{color:#686f7c;margin:0;font-size:12px}.demo-connect-icon{color:#716bf5;filter:drop-shadow(0 0 14px #716bf547)}.astra-disconnected button{align-items:center;gap:8px;display:flex}.demo-git-summary{color:#858d9b;border-bottom:1px solid #1f2430bf;align-items:center;gap:8px;min-height:34px;padding:0 2px;font-size:11px;display:flex}.demo-git-summary strong{color:#858d9b;margin-left:auto;font-weight:400}.demo-file-tree{padding-top:8px}.demo-file-tree button{color:#afb4be;border-radius:4px;grid-template-columns:9px 16px minmax(0,1fr) max-content;align-items:center;gap:5px;width:100%;height:22px;padding:0 5px;font-size:12px;display:grid}.demo-file-tree button:hover,.demo-file-tree button.selected{background:#171c27}.demo-file-tree button.selected{color:#e2e4e9}.demo-file-tree button>svg:first-child{color:#686f7d}.demo-file-tree button>svg:nth-child(2){color:#777f8e}.demo-tree-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;overflow:hidden}.demo-tree-spacer{width:9px;height:1px}.demo-git-badge,.demo-git-count{font:700 10px/1 var(--font-geist-mono);justify-self:end}.demo-git-count{color:#e6a74f;font-weight:400}.demo-git-badge.git-a,.demo-git-badge.git-untracked{color:#56bd7a}.demo-git-badge.git-d,.demo-git-badge.git-u{color:#ef6a6a}.demo-git-badge.git-m{color:#e6a74f}.demo-file-preview{background:#080c14;flex-direction:column;min-width:0;min-height:713px;display:flex}.demo-file-preview-tabs{background:#0b0f18;border-bottom:1px solid #1f2430;align-items:center;gap:2px;min-height:42px;padding:6px 8px;display:flex;overflow-x:auto}.demo-open-file-tab{color:#b9bec7;border-radius:7px;flex:none;align-items:center;padding-right:4px;font-size:12px;display:flex}.demo-open-file-tab.active{color:#e0e3e8;background:#1b202a}.demo-open-file-tab>button:first-child{align-items:center;gap:7px;height:28px;padding:0 6px 0 10px;display:flex}.demo-open-file-tab>button:first-child svg{color:#858c98}.demo-open-file-tab>button:last-child{color:#777e8a;place-items:center;width:24px;height:28px;display:grid}.demo-open-file-tab>button:last-child:hover{color:#d7dbe2}.demo-code-view{background:#080c14;flex:1;overflow:auto}.demo-code-lines{min-width:max-content;padding:10px 18px 30px 0}.demo-code-line{color:#cbd0d8;min-height:20px;font:12.5px/20px var(--font-geist-mono);grid-template-columns:46px minmax(max-content,1fr);align-items:baseline;column-gap:12px;display:grid}.demo-line-number{color:#4c5360;text-align:right;-webkit-user-select:none;user-select:none}.demo-code-line code{color:#cbd0d8;font:inherit;white-space:pre}.syntax-keyword{color:#c989e8}.syntax-comment{color:#69a875}.syntax-string{color:#e7a35c}.syntax-number{color:#66c7d4}.syntax-literal{color:#e27aa5}.syntax-punctuation{color:#7f8794}.syntax-heading{color:#69a6ef;font-weight:700}.syntax-attribute{color:#8f92e8}.product-window{color:#dbe7f7;background:#10131a;border-radius:22px;max-width:1180px;margin:auto;overflow:hidden;box-shadow:0 28px 80px #2a254b2e}.window-rail{color:#808694;height:52px;font:11px var(--font-geist-mono);background:#1b1e26;border-bottom:1px solid #2a2e38;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 18px;display:grid}.window-rail div{gap:7px;display:flex}.window-rail i{background:#4a4e58;border-radius:50%;width:9px;height:9px}.window-rail i:first-child{background:#f17870}.window-rail i:nth-child(2){background:#e1b45f}.window-rail i:last-child{background:#62bd83}.window-rail b{color:#87bca8;justify-self:end;font-weight:500}.window-main{grid-template-columns:210px 1fr;min-height:510px;display:grid}.window-main aside{background:#151820;border-right:1px solid #292d37;flex-direction:column;gap:4px;padding:26px 14px;display:flex}.window-main aside strong{color:#656b78;font:9px var(--font-geist-mono);letter-spacing:.08em;margin:10px 10px 7px}.window-main aside span{color:#959ba8;border-radius:7px;padding:9px 11px;font-size:12px}.window-main aside span.active{color:#fff;background:#282c36}.window-main aside i{float:right;color:#686e7a;font-style:normal}.terminal-card{background:#0c0f15;flex-direction:column;display:flex;overflow:hidden}.terminal-body{min-height:390px;font:14px/1.9 var(--font-geist-mono);color:#c9d4e2;padding:56px 60px}.terminal-body p{margin:0 0 8px}.prompt{color:#76d8b6}.muted{color:#66758a}.terminal-result{background:#121720;border-left:2px solid #76d8b6;grid-template-columns:1fr 1fr;margin:22px 0;padding:16px 18px;display:grid}.terminal-result span{color:#667084}.terminal-result strong{color:#b8dcca;font-weight:500}.cursor{vertical-align:-3px;background:#76d8b6;width:8px;height:16px;animation:1.1s step-end infinite blink;display:inline-block}.signal-grid{color:#727986;text-align:center;font:9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;background:#141820;border-top:1px solid #263545;grid-template-columns:repeat(3,1fr);margin-top:auto;padding:17px 20px;display:grid}@keyframes blink{50%{opacity:0}}.feature-motion.is-motion-paused *,.feature-motion.is-motion-paused :before,.feature-motion.is-motion-paused :after{animation-play-state:paused!important}.motion-window-controls{align-items:center;gap:5px!important;display:flex!important}.motion-window-controls i{background:#ff5f57;border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:block;box-shadow:inset 0 0 0 .5px #00000029}.motion-window-controls i:nth-child(2){background:#febc2e}.motion-window-controls i:nth-child(3){background:#28c840}.editorial-intro{text-align:center;max-width:760px;margin:auto;padding:104px 28px 72px}.editorial-intro h2,.wide-heading h2{letter-spacing:-.055em;margin:19px 0 18px;font-size:clamp(36px,4.4vw,58px);font-weight:600;line-height:1.04}.editorial-intro>p:last-child,.wide-heading>p:last-child{max-width:600px;color:var(--muted);margin:0 auto;font-size:16px}.feature-row{grid-template-columns:.56fr 1.44fr;align-items:center;gap:58px;max-width:1280px;margin:auto;padding:58px 28px 82px;display:grid}.feature-row.reverse{grid-template-columns:1.44fr .56fr}.feature-row.reverse .visual-card{order:1}.feature-row.reverse .feature-copy{order:2}.feature-copy{max-width:390px}.feature-copy h2{letter-spacing:-.05em;margin:16px 0 14px;font-size:clamp(31px,3.1vw,43px);font-weight:600;line-height:1.06}.feature-copy>p:not(.section-kicker){color:var(--muted);margin:0;font-size:15px;line-height:1.65}.minor-note{border-top:1px solid var(--line);padding-top:20px;font-size:14px!important}.visual-card{background:var(--lavender);border-radius:22px;min-height:610px;padding:48px;display:flex}.devices-visual{aspect-ratio:3/2;background:#e8e8ff;min-height:0;padding:0;position:relative;overflow:hidden}.device-sync-motion{isolation:isolate;background:linear-gradient(145deg,#f4f4ff,#dce2ff)}.device-sync-ambient{z-index:-1;filter:blur(28px);background:radial-gradient(circle at 16% 20%,#5ec7e647,#0000 31%),radial-gradient(circle at 82% 22%,#dc8fdc45,#0000 33%),radial-gradient(circle at 56% 78%,#6770eb3d,#0000 38%);animation:9s ease-in-out infinite alternate device-sync-ambient;position:absolute;inset:-20%}.device-sync-stage{grid-template-columns:minmax(0,1.55fr) 74px minmax(172px,.55fr);align-items:center;display:grid;position:absolute;inset:42px 34px 92px}.device-sync-device{min-width:0;position:relative}.device-sync-device-label{color:#737b89;height:28px;font:8px var(--font-geist-mono);align-items:center;gap:6px;padding:0 10px;display:flex}.device-sync-device-label span{color:#aeb7c5}.device-sync-device-label b{color:#64caa4;margin-left:auto;font-weight:550}.device-sync-shell{color:#cbd5e3;background:#0d111a;border:1px solid #12192b6b;overflow:hidden;box-shadow:0 25px 58px #1f234933}.device-sync-shell-desktop{border-radius:15px}.device-sync-shell-bar{color:#7c8594;height:34px;font:8px var(--font-geist-mono);background:#171c26;border-bottom:1px solid #242a35;align-items:center;padding:0 12px;display:flex}.device-sync-shell-bar span{align-items:center;gap:6px;display:flex}.device-sync-shell-bar b{color:#8e9aa9;margin-left:auto;font-weight:550}.device-sync-screen{min-height:266px;font-family:var(--font-geist-mono);padding:18px 19px;position:relative}.device-sync-command{color:#e1e7ef;white-space:nowrap;align-items:center;gap:7px;height:27px;font-size:10px;display:flex;overflow:hidden}.device-sync-command i,.device-sync-approval i{color:#65d6ae;font-style:normal;font-weight:800}.device-sync-command code{white-space:nowrap;max-width:calc(100% - 24px);font-size:10px;overflow:hidden}.device-sync-command em,.device-sync-approval code b{background:#aeb8c6;flex:0 0 6px;width:6px;height:12px;animation:1.05s step-end infinite blink;display:block}.device-sync-command.is-typing code{width:23ch;animation:1.45s steps(23,end) both device-sync-type}.device-sync-log{gap:7px;display:grid}.device-sync-row{color:#596272;grid-template-columns:13px minmax(0,1fr) auto;align-items:center;font-size:8px;transition:color .5s;display:grid}.device-sync-row code{color:inherit;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.device-sync-row b{font-size:7px;font-weight:550}.device-sync-row.complete{color:#aab5c4}.device-sync-row.complete>span,.device-sync-row.complete>b{color:#64d2a6}.device-sync-row.active{color:#e0e6ee}.device-sync-row.active>span,.device-sync-row.active>b{color:#62bde7}.device-sync-row.active>b{animation:1.4s ease-in-out infinite continuity-text-pulse}.device-sync-progress{color:#717b89;font:8px var(--font-geist-mono);grid-template-columns:auto minmax(50px,1fr) auto 28px;align-items:center;gap:5px;display:grid;position:absolute;inset:auto 18px 15px}.device-sync-progress>i{background:#252b37;border-radius:999px;height:5px;overflow:hidden}.device-sync-progress>i>b{width:var(--device-sync-progress);border-radius:inherit;background:linear-gradient(90deg,#2d74da,#65d3c0);height:100%;transition:width 2.1s linear;display:block}.device-sync-progress strong{color:#aeb8c6;text-align:right;font-weight:550}.device-sync-waiting,.device-sync-accepted{color:#8e9aac;align-items:center;gap:7px;font-size:8px;display:flex;position:absolute;bottom:39px;left:18px}.device-sync-waiting span{color:#8b89e8;animation:1.2s ease-in-out infinite device-sync-wait}.device-sync-accepted{color:#70d6ad}.device-sync-approval{color:#b7c0cd;font:7px/1.35 var(--font-geist-mono);background:#111722;border-top:1px solid #303746;border-bottom:1px solid #303746;gap:3px;padding:8px 0 7px;display:grid;position:absolute;bottom:37px;left:12px;right:12px}.device-sync-approval strong{color:#e3e7ed;padding:0 7px 2px;font-size:7px;font-weight:550}.device-sync-approval>span{white-space:nowrap;grid-template-columns:10px 1fr;padding:2px 7px;display:grid}.device-sync-approval>span.selected{color:#e9edf4;background:#436fbf3b}.device-sync-approval>code{color:#e6ebf2;align-items:center;gap:4px;min-height:14px;padding:2px 7px 0;font-size:7px;display:flex}.device-sync-approval>code b{opacity:0;flex-basis:4px;width:4px;height:9px}.device-sync-approval.is-typing>span.selected{color:#70d7b0;background:0 0}.device-sync-desktop-base{background:linear-gradient(#b9bfce,#e4e7ee);border-radius:0 0 10px 10px;width:41%;height:9px;margin:auto;position:relative;box-shadow:0 5px 13px #34395321}.device-sync-desktop-base:before{content:"";background:#b8bdc9;border-radius:0 0 9px 9px;width:70px;height:5px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.device-sync-phone{background:#0d111a;border:5px solid #202532;border-radius:28px;min-height:362px;padding:19px 7px 8px;transition:box-shadow .45s,transform .45s;overflow:hidden;box-shadow:0 24px 54px #1f234938}.device-sync-phone .device-sync-device-label{height:24px;padding:0 6px}.device-sync-phone .device-sync-shell{box-shadow:none;border:0;border-top:1px solid #252b36}.device-sync-phone .device-sync-shell-bar{height:28px;padding:0 7px}.device-sync-phone .device-sync-screen{min-height:282px;padding:13px 9px}.device-sync-phone .device-sync-command{gap:4px;font-size:7px}.device-sync-phone .device-sync-command code{font-size:7px}.device-sync-phone .device-sync-command em{flex-basis:4px;width:4px;height:9px}.device-sync-phone .device-sync-log{gap:5px}.device-sync-phone .device-sync-row{grid-template-columns:10px minmax(0,1fr) auto;font-size:6.5px}.device-sync-phone .device-sync-row b{font-size:6px}.device-sync-phone .device-sync-progress{grid-template-columns:auto minmax(28px,1fr) auto 23px;font-size:6.5px;inset:auto 8px 12px}.device-sync-phone .device-sync-waiting,.device-sync-phone .device-sync-accepted{font-size:6.5px;bottom:34px;left:9px}.device-sync-phone-speaker{background:#353b48;border-radius:999px;width:35px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.device-sync-link{background:linear-gradient(90deg,#2d74da21,#6f8fea,#65d3c061);height:2px;position:relative;overflow:visible}.device-sync-link span{background:#fff;border-radius:50%;width:7px;height:7px;animation:1.7s linear infinite device-sync-flow;position:absolute;top:50%;left:-9px;box-shadow:0 0 11px #5d86ed}.device-sync-link span:nth-child(2){animation-delay:-.56s}.device-sync-link span:nth-child(3){animation-delay:-1.12s}.device-sync-link b{color:#777690;font:6.5px var(--font-geist-mono);white-space:nowrap;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.device-sync-status{color:#2c293a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #615b8724;border-radius:12px;align-items:center;gap:9px;padding:11px 14px;display:flex;position:absolute;bottom:18px;left:20px;box-shadow:0 12px 28px #16143317}.device-sync-status span{color:#596fce;font:700 9px var(--font-geist-mono)}.device-sync-status strong{font-size:11px}.device-sync-stage,.device-sync-status{transition:opacity .42s}.device-sync-motion.is-resetting .device-sync-stage,.device-sync-motion.is-resetting .device-sync-status{opacity:0}.device-sync-motion.is-resetting .device-sync-progress>i>b{transition:none}.phase-complete .device-sync-device-label b,.phase-complete .device-sync-shell-bar b{color:#67d3a9}.device-sync-stage{display:block;inset:30px 24px 82px}.device-sync-desktop,.device-sync-phone-wrap{transition:opacity .58s,filter .58s;position:absolute}.device-sync-phone-wrap{width:25.5%;top:7%;right:0}.device-sync-phone-wrap>.device-sync-device-label{padding:0 9px 0 7px}.device-sync-shell-desktop .device-sync-screen{min-height:270px}.device-sync-phone{width:100%;min-height:386px}.device-sync-phone .device-sync-screen{min-height:304px}.device-sync-log,.device-sync-progress{transition:opacity .36s,transform .36s}.phase-desktop-input .device-sync-log,.phase-desktop-input .device-sync-progress{visibility:hidden;opacity:0;transition:none;transform:translateY(5px)}.phase-desktop-input .device-sync-desktop,.phase-shell-running .device-sync-desktop,.phase-task-running .device-sync-desktop{opacity:1;filter:none}.phase-desktop-input .device-sync-phone-wrap,.phase-shell-running .device-sync-phone-wrap,.phase-task-running .device-sync-phone-wrap{opacity:.48;filter:saturate(.72)}.phase-approval .device-sync-desktop,.phase-approval .device-sync-phone-wrap{opacity:1;filter:none}.phase-phone-input .device-sync-desktop,.phase-shell-continues .device-sync-desktop{opacity:.48;filter:saturate(.72)}.phase-phone-input .device-sync-phone-wrap,.phase-shell-continues .device-sync-phone-wrap,.phase-complete .device-sync-desktop,.phase-complete .device-sync-phone-wrap{opacity:1;filter:none}.phase-phone-input .device-sync-phone{transform:none;box-shadow:0 24px 54px #1f234938}.device-sync-approval.is-typing>code b{opacity:0}.device-sync-approval.is-active-input>code b{opacity:1}.device-sync-approval{gap:1px;padding:6px 0 5px;font-size:6px;line-height:1.25;bottom:39px;left:18px;right:18px}.device-sync-approval strong{padding:0 6px 3px;font-size:6px}.device-sync-approval>span{grid-template-columns:8px 1fr;align-items:center;min-height:16px;padding:2px 6px}.device-sync-approval>code{min-height:12px;padding:2px 6px 0;font-size:6px}.device-sync-phone .device-sync-approval{padding:5px 0 4px;bottom:34px;left:7px;right:7px}.device-sync-phone .device-sync-approval,.device-sync-phone .device-sync-approval strong,.device-sync-phone .device-sync-approval>code{font-size:5.25px}.device-sync-phone .device-sync-approval>span{grid-template-columns:7px 1fr;min-height:14px;padding:1.5px 5px}.device-sync-approval>span.is-pressed{color:#f4f8ff;background:#436fbf7a;animation:.9s cubic-bezier(.2,.72,.25,1) both device-sync-choice-press;position:relative}.device-sync-approval>span.is-pressed:after{content:"";background:#bcd8ff42;border:1px solid #b7d5ffcc;border-radius:50%;width:18px;height:18px;animation:1.15s ease-out both device-sync-tap;position:absolute;top:50%;left:32%;transform:translate(-50%,-50%)scale(.35);box-shadow:0 0 0 3px #6f9ee81f}.device-sync-ready-prompt{align-items:center;gap:7px;height:10px;line-height:10px;display:flex;position:absolute;bottom:34px;left:18px}.device-sync-ready-prompt span{color:#65d6ae;font:800 8px/10px var(--font-geist-mono)}.device-sync-ready-prompt i{background:#8fa0b5;width:5px;height:10px;animation:1.05s step-end infinite blink;display:block}.phase-complete .device-sync-accepted{bottom:51px}.device-sync-phone .device-sync-ready-prompt{gap:4px;height:8px;line-height:8px;bottom:29px;left:9px}.device-sync-phone .device-sync-ready-prompt span{font-size:6.5px;line-height:8px}.device-sync-phone .device-sync-ready-prompt i{width:4px;height:8px}.device-sync-phone.phase-complete .device-sync-accepted,.phase-complete .device-sync-phone .device-sync-accepted{bottom:45px}.phase-phone-confirm .device-sync-desktop{opacity:.48;filter:saturate(.72)}.phase-phone-confirm .device-sync-phone-wrap{opacity:1;filter:none}.device-sync-device-label{justify-content:flex-start}.device-sync-device-label b{margin-left:2px}.device-sync-shell-title,.device-sync-shell-bar>b{white-space:nowrap;min-width:0}.device-sync-shell-title{text-overflow:ellipsis;overflow:hidden}.device-sync-shell-desktop .device-sync-shell-bar{grid-template-columns:42px minmax(0,1fr) 48px;display:grid}.device-sync-shell-desktop .device-sync-shell-title{justify-self:center}.device-sync-shell-desktop .device-sync-shell-bar>b{justify-self:end;margin-left:0}.device-sync-phone .device-sync-shell-bar{justify-content:space-between;gap:5px}.device-sync-phone .device-sync-shell-title{flex:0 auto;gap:0;font-size:6.25px}.device-sync-phone .device-sync-shell-bar>b{flex:none;margin-left:auto;font-size:5.75px}.device-sync-desktop{width:62%;top:16%;left:2%}.device-sync-phone-wrap{width:24%;right:2%}.device-sync-desktop-base{display:none}@keyframes device-sync-type{0%{width:0}to{width:23ch}}@keyframes device-sync-flow{0%{left:-9px}to{left:calc(100% + 9px)}}@keyframes device-sync-wait{50%{opacity:.35}}@keyframes device-sync-choice-press{0%{transform:scale(1)}24%{transform:scale(.975)}62%,to{transform:scale(1)}}@keyframes device-sync-tap{0%{opacity:0;transform:translate(-50%,-50%)scale(.25)}18%{opacity:1}72%,to{opacity:0;transform:translate(-50%,-50%)scale(1.8)}}@keyframes device-sync-ambient{0%{transform:translate(-2%,-1%)}to{transform:translate(3%,2%)}}.continuity-visual{isolation:isolate;aspect-ratio:3/2;background:linear-gradient(145deg,#f4f4ff,#dcdfff);min-height:0;padding:0;position:relative;overflow:hidden}.continuity-ambient{z-index:-1;filter:blur(26px);background:radial-gradient(circle at 18% 24%,#5cc8e747,#0000 32%),radial-gradient(circle at 84% 27%,#e08fdc3b,#0000 34%),radial-gradient(circle at 54% 72%,#6871eb3b,#0000 38%);animation:9s ease-in-out infinite alternate continuity-ambient;position:absolute;inset:-18%}.continuity-stage{grid-template-columns:minmax(0,1.72fr) 84px minmax(150px,.58fr);align-items:center;display:grid;position:absolute;inset:48px 38px 92px}.continuity-terminal-device{color:#cdd6e4;background:#0d111a;border:1px solid #131a2d57;border-radius:18px;min-width:0;transition:filter .65s,opacity .65s,box-shadow .65s;position:relative;overflow:hidden;box-shadow:0 28px 60px #20234a33}.continuity-window-bar{color:#737b89;height:38px;font:9px var(--font-geist-mono);background:#171c26;border-bottom:1px solid #242a35;align-items:center;gap:7px;padding:0 13px;display:flex}.continuity-window-bar>span{background:#4b5260;border-radius:50%;width:8px;height:8px}.continuity-window-bar>div{align-items:center;gap:6px;margin:auto;display:flex}.continuity-window-bar>b{color:#68c9a6;font-weight:550}.continuity-shell-screen{min-height:268px;font-family:var(--font-geist-mono);padding:20px 23px 22px;position:relative}.continuity-shell-command{color:#e2e7ef;align-items:center;gap:8px;height:27px;font-size:12px;display:flex}.continuity-shell-command span,.continuity-shell-cursor span{color:#66ddb3;font-weight:800}.continuity-shell-command code{font-size:11px}.continuity-shell-command i,.continuity-shell-cursor i{background:#aeb8c6;width:6px;height:13px;animation:1.1s step-end infinite blink;display:block}.continuity-shell-log{gap:8px;display:grid}.continuity-shell-row{color:#596272;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;font-size:10px;transition:color .55s,opacity .55s;display:grid}.continuity-shell-row code{color:inherit;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.continuity-shell-row b{font-size:8px;font-weight:550}.continuity-shell-row.complete{color:#a9b4c3}.continuity-shell-row.complete>span,.continuity-shell-row.complete>b{color:#65d3a8}.continuity-shell-row.active{color:#e0e6ee}.continuity-shell-row.active>span,.continuity-shell-row.active>b{color:#62bde7}.continuity-shell-row.active>b{animation:1.4s ease-in-out infinite continuity-text-pulse}.continuity-shell-progress{color:#727b89;font:9px var(--font-geist-mono);grid-template-columns:auto minmax(80px,1fr) auto 34px;align-items:center;gap:6px;margin-top:17px;display:grid}.continuity-shell-progress>i{background:#252b37;border-radius:999px;height:6px;overflow:hidden}.continuity-shell-progress>i>b{width:var(--continuity-progress);border-radius:inherit;background:linear-gradient(90deg,#2d74da,#65d3c0);height:100%;transition:width .8s cubic-bezier(.22,.61,.36,1);display:block}.continuity-shell-progress strong{color:#aeb8c6;text-align:right;font-weight:550}.continuity-shell-cursor{align-items:center;gap:8px;margin-top:15px;display:flex}.continuity-sleep-cover{color:#d8dcff;opacity:0;pointer-events:none;background:#080c14eb;flex-direction:column;justify-content:center;align-items:center;transition:opacity .65s;display:flex;position:absolute;inset:38px 0 0}.continuity-sleep-cover svg{color:#8e92f1;filter:drop-shadow(0 0 16px #7c77f059)}.continuity-sleep-cover strong{margin-top:12px;font-size:12px}.continuity-sleep-cover small{color:#6f7787;margin-top:4px;font-size:9px}.phase-sleeping .continuity-terminal-device{filter:saturate(.65)brightness(.82);opacity:.86;box-shadow:0 18px 42px #20234a24}.phase-sleeping .continuity-sleep-cover{opacity:1}.continuity-transfer{background:linear-gradient(90deg,#2d74da1f,#6f8fea,#65d3c047);height:2px;position:relative;overflow:hidden}.continuity-transfer span{background:#fff;border-radius:50%;width:7px;height:7px;animation:1.7s linear infinite continuity-flow;position:absolute;top:50%;left:-9px;box-shadow:0 0 11px #5d86ed}.continuity-transfer span:nth-child(2){animation-delay:-.42s}.continuity-transfer span:nth-child(3){animation-delay:-.84s}.continuity-transfer span:nth-child(4){animation-delay:-1.26s}.continuity-node{color:#39364b;background:#ffffff9e;border:1px solid #655d9129;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:218px;padding:24px 18px;display:flex;position:relative;box-shadow:0 20px 46px #312a531a}.continuity-node-core{color:#fff;background:linear-gradient(145deg,#2d74da,#6962dc);border-radius:22px;place-items:center;width:68px;height:68px;animation:2.2s ease-in-out infinite continuity-node-breathe;display:grid;position:relative;box-shadow:0 16px 35px #4152bc3d}.continuity-node-core i{background:#72e0b5;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px;box-shadow:0 0 11px #72e0b5}.continuity-node>strong{margin-top:17px;font-size:12px}.continuity-node>small{color:#777185;margin-top:4px;font-size:9px}.continuity-node-meter{background:#524e6d1f;border-radius:999px;width:100%;height:5px;margin-top:20px;overflow:hidden}.continuity-node-meter i{width:var(--continuity-progress);border-radius:inherit;background:linear-gradient(90deg,#2d74da,#65d3c0);height:100%;transition:width .8s cubic-bezier(.22,.61,.36,1);display:block}.continuity-node>b{color:#4e4a62;font:8px var(--font-geist-mono);margin-top:7px}.continuity-node-check{color:#3eb782;opacity:0;transition:opacity .45s;position:absolute;top:14px;right:14px}.phase-resumed .continuity-node-check{opacity:1}.phase-sleeping .continuity-node-core{box-shadow:0 16px 42px #3754d661}.continuity-status{z-index:2;color:#292638;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #615b8724;border-radius:13px;grid-template-columns:auto 1fr;column-gap:10px;padding:12px 15px;display:grid;position:absolute;bottom:20px;left:22px;box-shadow:0 12px 30px #1614331a}.continuity-status span{color:#596fce;font:700 10px var(--font-geist-mono);grid-row:1/3;align-self:center}.continuity-status strong{font-size:12px;line-height:1.25}.continuity-status small{color:#777185;margin-top:2px;font-size:9px}.continuity-controls{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #615b8724;border-radius:999px;align-items:center;gap:7px;padding:12px 13px;display:flex;position:absolute;bottom:20px;right:22px}.continuity-controls button{cursor:pointer;background:#423d5b2e;border:0;border-radius:999px;width:24px;height:5px;padding:0;position:relative;overflow:hidden}.continuity-controls button:after{content:"";border-radius:inherit;transform-origin:0;background:#526fd3;position:absolute;inset:0;transform:scaleX(0)}.continuity-controls button.active:after{animation:4.2s linear forwards continuity-progress}.continuity-visual.is-paused .continuity-controls button.active:after{animation-play-state:paused}.continuity-controls button:focus-visible{outline-offset:4px;outline:2px solid #526fd3}.continuity-shell-progress>i>b,.continuity-node-meter i{transition:width 2.2s linear}.continuity-stage,.continuity-status{transition:opacity .42s}.continuity-visual.is-resetting .continuity-stage,.continuity-visual.is-resetting .continuity-status{opacity:0}.continuity-visual.is-resetting .continuity-shell-progress>i>b,.continuity-visual.is-resetting .continuity-node-meter i{transition:none}.phase-dimming .continuity-terminal-device{filter:saturate(.82)brightness(.94);opacity:.96}.phase-dimming .continuity-sleep-cover{opacity:.28}.phase-remote .continuity-terminal-device{filter:saturate(.65)brightness(.82);opacity:.86;box-shadow:0 18px 42px #20234a24}.phase-remote .continuity-sleep-cover{opacity:1}.phase-waking .continuity-terminal-device{filter:saturate(.84)brightness(.95);opacity:.96}.phase-waking .continuity-sleep-cover{opacity:.38}.phase-sleeping .continuity-node-core,.phase-remote .continuity-node-core{box-shadow:0 16px 42px #3754d661}.phase-shutdown .continuity-terminal-device{filter:saturate(.82)brightness(.94);opacity:.96}.phase-shutdown .continuity-sleep-cover{opacity:.28}.phase-rebooting .continuity-terminal-device{filter:saturate(.62)brightness(.78);opacity:.84;box-shadow:0 18px 42px #20234a24}.phase-rebooting .continuity-sleep-cover{opacity:1}.phase-reconnecting .continuity-terminal-device{filter:saturate(.84)brightness(.95);opacity:.96}.phase-reconnecting .continuity-sleep-cover{opacity:.38}.phase-restored .continuity-node-check{opacity:1}.phase-rebooting .continuity-node-core,.phase-remote .continuity-node-core{box-shadow:0 16px 42px #3754d661}.continuity-reboot-icon{animation:1.4s linear infinite continuity-reboot-spin}.continuity-transfer{overflow:hidden}.continuity-transfer b{display:none}.continuity-transfer.dropping,.continuity-transfer.reconnecting{background:linear-gradient(90deg,#2d74da1f,#6f8fea,#65d3c047)}.continuity-transfer.offline{background:linear-gradient(90deg,#6f8fea 0 39%,#0000 39% 61%,#65d3c080 61% 100%);overflow:visible}.continuity-transfer.offline span{opacity:0;animation-play-state:paused}.continuity-transfer.offline b{color:#777184;font:700 14px/1 var(--font-geist-mono);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.continuity-window-bar>span:first-child{background:#ff5f57}.continuity-window-bar>span:nth-child(2){background:#febc2e}.continuity-window-bar>span:nth-child(3){background:#28c840}@keyframes continuity-flow{0%{left:-9px}to{left:calc(100% + 9px)}}@keyframes continuity-node-breathe{50%{box-shadow:0 16px 44px #4152bc61}}@keyframes continuity-text-pulse{50%{opacity:.46}}@keyframes continuity-reboot-spin{to{transform:rotate(360deg)}}@keyframes continuity-ambient{0%{transform:translate(-2%,-1%)}to{transform:translate(3%,2%)}}.journey-visual{isolation:isolate;background:linear-gradient(145deg,#f0f2ff 0%,#dfe4ff 52%,#eee5ff 100%);min-height:610px;padding:0;position:relative;overflow:hidden}.journey-ambient{z-index:-1;filter:blur(26px);background:radial-gradient(circle at 15% 24%,#60c7e247,#0000 30%),radial-gradient(circle at 82% 18%,#da93dd3d,#0000 32%),radial-gradient(circle at 52% 83%,#606ceb33,#0000 38%);animation:9s ease-in-out infinite alternate journey-ambient;position:absolute;inset:-25%}.journey-stage{transition:opacity .42s;position:absolute;inset:0}.journey-window{background:#b9d7eb;border:8px solid #ffffffb3;border-radius:23px;height:245px;position:absolute;inset:26px 26px auto;overflow:hidden;box-shadow:inset 0 0 0 1px #434d701a,0 20px 44px #4d4a8214}.journey-sky{background:linear-gradient(#bfe0f2 0%,#e9ebfb 64%,#c8cae8 65%);position:absolute;inset:0}.journey-clouds{opacity:.52;justify-content:space-around;height:50px;animation:28s linear infinite journey-clouds;display:flex;position:absolute;inset:18px -20% auto}.journey-clouds i{background:#ffffffc7;border-radius:99px;width:72px;height:18px;display:block;position:relative;box-shadow:30px 7px #ffffffb8}.journey-clouds i:before{content:"";background:inherit;border-radius:50%;width:31px;height:31px;position:absolute;bottom:4px;left:17px}.journey-scenery{align-items:end;width:160%;display:flex;position:absolute;left:-30%}.journey-scenery i{flex:none;display:block}.journey-buildings{opacity:.72;gap:20px;height:112px;animation:20s linear infinite journey-buildings;bottom:39px}.journey-buildings i{background:repeating-linear-gradient(90deg,#0000 0 11px,#f5f2ff75 11px 15px),linear-gradient(165deg,#a9afd4,#7f88b3);border-radius:5px 5px 0 0;width:76px;height:72px;box-shadow:inset 0 6px #ffffff17}.journey-buildings i:nth-child(2n){background:repeating-linear-gradient(90deg,#0000 0 13px,#f1edff6b 13px 18px),linear-gradient(165deg,#bdb4d7,#8d93bd);width:105px;height:98px}.journey-buildings i:nth-child(3n){width:58px;height:56px}.journey-trees{z-index:2;gap:56px;height:78px;animation:8s linear infinite journey-trees;bottom:35px}.journey-trees i{background:#5f6d78;border-radius:4px 4px 0 0;width:8px;height:57px;position:relative;box-shadow:0 0 0 3px #ffffff1f}.journey-trees i:after{content:"";background:#668590;border-radius:50% 55% 42% 50%;width:48px;height:36px;position:absolute;top:-20px;left:-20px;box-shadow:24px 9px #718995,-20px 10px #78909a}.journey-base-station{z-index:3;color:#626a82;opacity:0;align-content:end;justify-items:center;width:42px;height:112px;display:grid;position:absolute;bottom:36px}.journey-base-station>div{width:34px;height:94px;position:relative}.journey-base-station>div:before,.journey-base-station>div:after{content:"";transform-origin:bottom;background:#68718a;width:2px;height:82px;position:absolute;bottom:0;left:12px;transform:rotate(9deg)}.journey-base-station>div:after{left:20px;transform:rotate(-9deg)}.journey-base-station>div>i{background:#68718a;width:24px;height:2px;position:absolute;bottom:18px;left:5px;box-shadow:0 -17px #68718a,0 -34px #68718a,0 -51px #68718a}.journey-base-station span{opacity:0;border:1.5px solid #466bcdad;border-color:#466bcdad #466bcdad #0000 #0000;border-radius:50%;width:30px;height:30px;position:absolute;top:-8px;left:2px;transform:rotate(-45deg)}.journey-base-station span:nth-of-type(2){width:44px;height:44px;inset:-15px auto auto -5px}.journey-base-station span:nth-of-type(3){width:58px;height:58px;inset:-22px auto auto -12px}.journey-base-station small{z-index:2;font:600 6px var(--font-geist-mono);white-space:nowrap;background:#ffffffc2;border-radius:99px;padding:2px 5px;position:absolute;top:10px;left:30px;box-shadow:0 4px 10px #373f5b14}.journey-base-station.station-a{animation:17.88s linear infinite journey-station-a}.journey-base-station.station-b{animation:17.88s linear infinite journey-station-b}.phase-connected .station-a span,.phase-restored .station-b span{opacity:1;animation:1.6s ease-out infinite journey-radio-wave}.phase-connected .station-a span:nth-of-type(2),.phase-restored .station-b span:nth-of-type(2){animation-delay:.2s}.phase-connected .station-a span:nth-of-type(3),.phase-restored .station-b span:nth-of-type(3){animation-delay:.4s}.phase-weak .station-a span:first-of-type,.phase-switching .station-b span:first-of-type{opacity:.46;animation:1.8s ease-out infinite journey-radio-wave}.phase-restoring .station-b span:nth-of-type(-n+2){opacity:.74;animation:1.7s ease-out infinite journey-radio-wave}.phase-restoring .station-b span:nth-of-type(2){animation-delay:.24s}.journey-track{background:linear-gradient(#777a8e,#545665);height:42px;position:absolute;inset:auto 0 0;overflow:hidden}.journey-track:before,.journey-track:after{content:"";background:#c8c8d1;height:3px;position:absolute;left:0;right:0}.journey-track:before{top:11px}.journey-track:after{top:25px}.journey-track i{background:#92949f;width:42px;height:5px;animation:1.3s linear infinite journey-track;position:absolute;top:18px;left:-45px;transform:rotate(-22deg)}.journey-track i:nth-child(2){animation-delay:-.43s}.journey-track i:nth-child(3){animation-delay:-.86s}.journey-train{z-index:4;width:74%;height:60px;animation:1.25s ease-in-out infinite alternate journey-train-ride;position:absolute;bottom:20px;left:6%}.journey-train-body{clip-path:polygon(0 13%,82% 5%,92% 13%,100% 48%,96% 80%,89% 92%,0 92%);background:linear-gradient(#fbfcff,#e5e8f1 67%,#cdd2df 68% 100%);border:1px solid #505b7947;border-radius:22px 32px 11px 12px;height:60px;position:relative;overflow:hidden;box-shadow:0 9px 18px #1f28442e,inset 0 -8px #536fd0}.journey-train-body:before{content:"";background:linear-gradient(90deg,#2d74da,#706bd3 72%,#65d3c0);height:3px;position:absolute;inset:39px 5% auto 0}.journey-train-windows{grid-template-columns:1.4fr repeat(4,1fr);gap:6px;height:19px;display:grid;position:absolute;top:12px;left:9%;right:22%}.journey-train-windows i{background:linear-gradient(145deg,#52647f,#27344e);border:1px solid #ffffff3d;border-radius:5px 5px 3px 3px;box-shadow:inset 5px 0 #bedeef1f}.journey-train-door{background:linear-gradient(90deg,#d8dce6,#f3f4f8 48%,#cbd1de 49%);border:1px solid #aeb6c8;border-radius:6px 6px 2px 2px;width:19px;height:38px;position:absolute;top:10px;right:17%}.journey-train-receiver{z-index:2;background:#527adc;border:1px solid #ffffffb8;border-radius:50%;width:7px;height:7px;position:absolute;top:12px;right:8.5%;box-shadow:0 0 7px #527adcc2}.journey-train-receiver:before,.journey-train-receiver:after{content:"";opacity:.48;border:1px solid #527adcb8;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.journey-train-receiver:before{width:13px;height:13px}.journey-train-receiver:after{opacity:.24;width:19px;height:19px}.journey-train-receiver i{background:#527adc;width:1px;height:8px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.journey-train-light{background:#dffbf1;border-radius:50%;width:7px;height:5px;position:absolute;top:33px;right:3.5%;box-shadow:0 0 10px #82e1c4}.journey-train-body>b{color:#68738a;font:650 5.5px var(--font-geist-mono);letter-spacing:.11em;position:absolute;bottom:7px;left:10%}.journey-window-glint{pointer-events:none;background:linear-gradient(112deg,#ffffff57,#0000 29% 72%,#ffffff29);position:absolute;inset:0}.journey-network{z-index:7;color:#292e3c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:102px;height:38px;font:700 9px var(--font-geist-mono);background:#ffffffc7;border:1px solid #565c8221;border-radius:999px;align-items:center;gap:7px;padding:0 12px;display:flex;position:absolute;top:45px;right:45px;box-shadow:0 10px 26px #262c511a}.journey-network svg{color:#5578d4}.journey-network.is-offline svg{color:#8b8294}.journey-signal-bars{align-items:end;gap:2px;height:14px;margin-left:auto;display:flex}.journey-signal-bars i{background:#5478d4;border-radius:2px 2px 0 0;width:3px;transition:height .55s,opacity .55s,background .55s;display:block}.journey-signal-bars i:first-child{height:4px}.journey-signal-bars i:nth-child(2){height:7px}.journey-signal-bars i:nth-child(3){height:10px}.journey-signal-bars i:nth-child(4){height:13px}.journey-network.strength-3 .journey-signal-bars i:nth-child(4),.journey-network.strength-2 .journey-signal-bars i:nth-child(n+3),.journey-network.strength-1 .journey-signal-bars i:nth-child(n+2),.journey-network.strength-0 .journey-signal-bars i{opacity:.48;background:#c7c9d4}.journey-network.strength-2 .journey-signal-bars i:not(:nth-child(n+3)),.journey-network.strength-1 .journey-signal-bars i:first-child{background:#d59c52}.journey-network.strength-0 .journey-signal-bars i{height:3px}.journey-remote{z-index:7;color:#353546;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #565c8221;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:38px 1fr auto;align-items:center;column-gap:10px;width:220px;min-height:74px;padding:12px 14px;display:grid;position:absolute;top:45px;left:45px;box-shadow:0 12px 30px #262c511a}.journey-remote-icon{color:#eef3ff;background:linear-gradient(145deg,#4b79db,#6f6bd3);border-radius:12px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.journey-remote>div:nth-child(2){min-width:0;display:grid}.journey-remote strong{font-size:10px}.journey-remote small{color:#77778a;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;overflow:hidden}.journey-remote>b{color:#5b68b8;font:700 8px var(--font-geist-mono)}.journey-remote>span{background:#dfe2ee;border-radius:999px;grid-column:2/4;height:4px;overflow:hidden}.journey-remote>span i{width:var(--journey-remote-progress);border-radius:inherit;background:linear-gradient(90deg,#4e7bd9,#69ceb5);height:100%;transition:width 2.2s linear;display:block}.phase-offline .journey-remote,.phase-remote .journey-remote,.phase-switching .journey-remote{box-shadow:0 15px 38px #3b4ea533,0 0 0 3px #5271da17}.journey-table{z-index:2;clip-path:polygon(5% 18%,95% 18%,100% 100%,0 100%);background:linear-gradient(#d9d5df,#bbb8c6 72%,#aaa7b6);height:210px;position:absolute;inset:auto -6% 0}.journey-table:after{content:"";background:#4d495d24;height:1px;position:absolute;top:18%;left:5%;right:5%;box-shadow:0 18px 30px #443f5829}.journey-laptop{z-index:5;width:72%;max-width:610px;position:absolute;bottom:72px;left:50%;transform:translate(-50%)}.journey-laptop-screen{background:#0c111a;border:7px solid #262b36;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 28px 55px #20254647}.journey-shell-bar{color:#8b95a4;height:36px;font:8px var(--font-geist-mono);background:#191e28;border-bottom:1px solid #272d38;align-items:center;padding:0 13px;display:flex}.journey-shell-bar span{align-items:center;gap:6px;display:flex}.journey-shell-bar b{color:#9aa5b4;margin-left:auto;font-weight:550}.journey-shell-body{color:#d6dce5;min-height:255px;font-family:var(--font-geist-mono);padding:16px 18px;position:relative}.journey-command{align-items:center;gap:7px;height:25px;font-size:9px;display:flex}.journey-command span{color:#69d7ae;font-weight:800}.journey-command code{font-size:9px}.journey-log{gap:6px;display:grid}.journey-row{color:#596373;grid-template-columns:13px minmax(0,1fr) auto;font-size:7.5px;display:grid}.journey-row code{color:inherit;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.journey-row b{font-size:7px;font-weight:550}.journey-row.complete{color:#aab5c4}.journey-row.complete>span,.journey-row.complete>b{color:#65d4aa}.journey-row.active{color:#dfe5ee}.journey-row.active>span,.journey-row.active>b{color:#65bee6}.journey-progress{color:#717b89;font:8px var(--font-geist-mono);grid-template-columns:auto minmax(60px,1fr) auto 31px;align-items:center;gap:5px;display:grid;position:absolute;inset:auto 18px 15px}.journey-progress>i{background:#282e39;border-radius:999px;height:5px;overflow:hidden}.journey-progress>i>b{width:var(--journey-local-progress);border-radius:inherit;background:linear-gradient(90deg,#2d74da,#65d3c0);height:100%;transition:width 2.2s linear;display:block}.journey-progress strong{color:#adb7c5;text-align:right}.journey-ready{align-items:center;gap:6px;display:flex;position:absolute;bottom:34px;left:18px}.journey-ready span{color:#69d7ae;font:800 8px var(--font-geist-mono)}.journey-ready i{background:#9aa8ba;width:5px;height:10px;animation:1.05s step-end infinite blink}.journey-disconnected-cover{z-index:3;color:#d9dee7;opacity:0;pointer-events:none;background:#0c111ae8;flex-direction:column;justify-content:center;align-items:center;transition:opacity .45s;display:flex;position:absolute;inset:36px 0 0}.journey-disconnected-cover svg{color:#8d96a5;margin-bottom:10px}.journey-disconnected-cover strong{font-size:11px}.journey-disconnected-cover small{color:#77808e;margin-top:5px;font-size:8px}.phase-offline .journey-disconnected-cover,.phase-remote .journey-disconnected-cover,.phase-switching .journey-disconnected-cover{opacity:1}.journey-restore-flash{z-index:4;color:#dff9ed;opacity:0;height:32px;font:8px var(--font-geist-mono);background:#1d443fe6;border:1px solid #69d3b052;border-radius:999px;align-items:center;gap:7px;padding:0 12px;transition:opacity .4s,transform .4s;display:flex;position:absolute;top:49px;left:50%;transform:translate(-50%,-6px)}.phase-restoring .journey-restore-flash{opacity:1;transform:translate(-50%)}.journey-laptop-base{background:linear-gradient(#c8ccd6,#e7e9ee);border-radius:0 0 12px 12px;width:44%;height:9px;margin:auto;position:relative;box-shadow:0 8px 13px #2e31422e}.journey-laptop-base i{background:#b0b4c0;border-radius:0 0 7px 7px;width:62px;height:4px;position:absolute;top:0;left:50%;transform:translate(-50%)}.journey-status{z-index:8;color:#292638;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #615b8724;border-radius:13px;grid-template-columns:auto 1fr;column-gap:10px;padding:12px 15px;display:grid;position:absolute;bottom:18px;left:22px;box-shadow:0 12px 30px #1614331a}.journey-status span{color:#596fce;font:700 10px var(--font-geist-mono);grid-row:1/3;align-self:center}.journey-status strong{font-size:12px;line-height:1.25}.journey-status small{color:#777185;margin-top:2px;font-size:9px}.journey-visual.is-resetting .journey-stage,.journey-visual.is-resetting .journey-status{opacity:0}.journey-visual.is-resetting .journey-progress>i>b,.journey-visual.is-resetting .journey-remote>span i{transition:none}.journey-laptop{width:59%;max-width:500px}.journey-laptop-screen{border:1px solid #12192b6b;border-radius:15px}.journey-shell-title,.journey-shell-bar>b{white-space:nowrap;min-width:0}.journey-shell-title{text-overflow:ellipsis;justify-self:center;align-items:center;gap:6px;display:flex;overflow:hidden}.journey-shell-bar{grid-template-columns:48px minmax(0,1fr) 46px;display:grid}.journey-shell-bar b{justify-self:end;margin-left:0}.journey-laptop-base{display:none}@keyframes journey-ambient{0%{transform:translate(-2%,-1%)}to{transform:translate(3%,2%)}}@keyframes journey-clouds{to{transform:translate(-18%)}}@keyframes journey-buildings{to{transform:translate(-25%)}}@keyframes journey-trees{to{transform:translate(-32%)}}@keyframes journey-track{0%{left:calc(100% + 45px)}to{left:-45px}}@keyframes journey-train-ride{to{transform:translateY(1.5px)}}@keyframes journey-radio-wave{0%{opacity:.76;transform:rotate(-45deg)scale(.7)}80%,to{opacity:0;transform:rotate(-45deg)scale(1.08)}}@keyframes journey-station-a{0%{opacity:1;left:72%}12.3%{opacity:1;left:34%}24.6%{opacity:1;left:0}29%{opacity:1;left:-10%}36.9%{opacity:0;left:-28%}49.2%{opacity:0;left:-52%}61.5%{opacity:0;left:-76%}73.8%{opacity:0;left:-100%}97.3%{opacity:0;left:-146%}to{opacity:0;left:-151%}}@keyframes journey-station-b{0%{opacity:0;left:144%}12.3%{opacity:0;left:132%}24.6%{opacity:0;left:120%}36.9%{opacity:0;left:108%}49.2%{opacity:.22;left:96%}61.5%{opacity:.82;left:84%}73.8%{opacity:1;left:72%}97.3%{opacity:1;left:60%}to{opacity:0;left:58%}}.credential-sync-visual{isolation:isolate;aspect-ratio:3/2;background:linear-gradient(145deg,#f3f4ff,#dfe2ff);min-height:0;padding:0;position:relative;overflow:hidden}.credential-sync-ambient{z-index:-1;filter:blur(28px);background:radial-gradient(circle at 17% 28%,#53c6e745,#0000 31%),radial-gradient(circle at 83% 25%,#de91de3d,#0000 34%),radial-gradient(circle at 52% 74%,#666eeb38,#0000 39%);animation:9s ease-in-out infinite alternate credential-sync-ambient;position:absolute;inset:-18%}.credential-sync-stage{grid-template-columns:minmax(240px,1.2fr) minmax(126px,.58fr) minmax(168px,.78fr);align-items:center;gap:38px;transition:opacity .42s;display:grid;position:absolute;inset:38px 30px 94px}.credential-sync-route{z-index:0;opacity:.2;background:linear-gradient(90deg,#2d74da24,#6d8ce7,#65d3c047);height:2px;transition:opacity .45s;position:absolute;top:48%;overflow:hidden}.credential-sync-route-out{width:18%;left:30.5%}.credential-sync-route-in{width:18.5%;left:52%}.credential-sync-route i{background:#fff;border-radius:50%;width:7px;height:7px;animation:1.7s linear infinite credential-sync-flow;position:absolute;top:50%;left:-9px;transform:translateY(-50%);box-shadow:0 0 11px #5d86ed}.credential-sync-route i:nth-child(2){animation-delay:-.57s}.credential-sync-route i:nth-child(3){animation-delay:-1.14s}.phase-uploading .credential-sync-route-out,.phase-delivering .credential-sync-route-in{opacity:1}.phase-stored .credential-sync-route-out,.phase-ready .credential-sync-route-out,.phase-ready .credential-sync-route-in{opacity:.55}.credential-sync-device{z-index:2;color:#cfd7e4;background:#0e131d;border:1px solid #121a2c57;transition:opacity .55s,filter .55s,box-shadow .55s;position:relative;overflow:hidden;box-shadow:0 25px 55px #1f234b33}.credential-sync-computer{border-radius:17px;min-width:0}.credential-sync-device-bar{color:#8c96a5;height:37px;font:8px var(--font-geist-mono);background:#181d27;border-bottom:1px solid #262c37;justify-content:space-between;align-items:center;padding:0 13px;display:flex}.credential-sync-device-bar span,.credential-sync-device-bar b{align-items:center;gap:6px;display:flex}.credential-sync-device-bar b{color:#7e8a99;font-weight:500}.credential-sync-device-body{min-height:234px;font-family:var(--font-geist-mono);padding:20px;position:relative}.credential-sync-device-body>small{color:#687382;letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;font-size:8px;display:block}.credential-sync-host,.credential-sync-key{background:#161c27;border:1px solid #282f3b;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:55px;padding:10px 11px;transition:opacity .4s,transform .4s,border-color .4s;display:grid}.credential-sync-key{margin-top:8px}.credential-sync-host>span,.credential-sync-key>span{color:#88a7ef;background:#232d42;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.credential-sync-key>span{color:#9a91ec;background:#292641}.credential-sync-host>div,.credential-sync-key>div{gap:3px;min-width:0;display:grid}.credential-sync-host strong,.credential-sync-key strong{color:#e0e5ed;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.credential-sync-host small,.credential-sync-key small{color:#6e7988;font-size:7px}.credential-sync-host>svg{color:#66d3ab}.credential-sync-key>svg{color:#8b94a3}.credential-sync-seal{z-index:4;color:#dfe7ff;opacity:0;width:124px;height:40px;font:8px var(--font-geist-mono);background:#1f2c4af5;border:1px solid #839dec61;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;transition:opacity .4s,transform .4s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-35%)scale(.86);box-shadow:0 14px 30px #090d1b57,0 0 26px #5477e22e}.phase-secured .credential-sync-seal,.phase-uploading .credential-sync-seal{opacity:1;transform:translate(-50%,-50%)scale(1)}.phase-secured .credential-sync-host,.phase-secured .credential-sync-key,.phase-uploading .credential-sync-host,.phase-uploading .credential-sync-key{opacity:.28;filter:blur(1px);transform:scale(.96)}.credential-sync-computer-base{background:linear-gradient(#b9bec9,#e7e9ef);border-radius:0 0 10px 10px;width:52%;height:8px;margin:auto;position:relative;box-shadow:0 6px 12px #2c304129}.credential-sync-computer-base i{background:#a9aeba;border-radius:0 0 5px 5px;width:50px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.credential-sync-cloud{z-index:3;color:#38354a;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.credential-sync-cloud-halo{z-index:-1;background:radial-gradient(circle,#707aeb3d,#707aeb14 48%,#0000 72%);border-radius:50%;width:132px;height:132px;animation:2.4s ease-in-out infinite credential-sync-halo;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.credential-sync-cloud-core{color:#fff;background:linear-gradient(145deg,#2d74da,#7665df);border-radius:28px;place-items:center;width:82px;height:82px;transition:box-shadow .45s,transform .45s;display:grid;position:relative;box-shadow:0 18px 38px #4152bc45}.credential-sync-cloud-lock{color:#465784;background:#fff;border:2px solid #eef0ff;border-radius:9px;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:-4px;right:-5px}.credential-sync-cloud>strong{margin-top:16px;font-size:11px}.credential-sync-cloud>small{color:#767087;min-height:12px;font:7.5px var(--font-geist-mono);margin-top:4px}.credential-sync-cloud-meter{background:#4e4a6c21;border-radius:999px;width:88px;height:5px;margin-top:11px;overflow:hidden}.credential-sync-cloud-meter i{width:var(--credential-progress);border-radius:inherit;background:linear-gradient(90deg,#2d74da,#65d3c0);height:100%;transition:width 2.2s linear;display:block}.credential-sync-cloud-check{color:#fff;opacity:0;background:#47b98b;border:3px solid #eef0ff;border-radius:50%;place-items:center;width:28px;height:28px;transition:opacity .4s,transform .4s;display:grid;position:absolute;top:-3px;right:4px;transform:scale(.65)}.phase-stored .credential-sync-cloud-check,.phase-delivering .credential-sync-cloud-check,.phase-authorizing .credential-sync-cloud-check,.phase-ready .credential-sync-cloud-check{opacity:1;transform:scale(1)}.phase-uploading .credential-sync-cloud-core,.phase-delivering .credential-sync-cloud-core{box-shadow:0 18px 44px #4152bc6b,0 0 28px #5c7ceb47}.credential-sync-packet{z-index:5;color:#e5eaff;opacity:0;height:29px;font:7px var(--font-geist-mono);pointer-events:none;background:#263552;border:1px solid #8ba0eb6b;border-radius:8px;align-items:center;gap:5px;padding:0 9px;display:flex;position:absolute;top:calc(48% - 14px);box-shadow:0 8px 18px #1b223f47}.credential-sync-packet-out{left:31%}.credential-sync-packet-in{left:53%}.phase-uploading .credential-sync-packet-out{opacity:1;animation:2.2s ease-in-out both credential-sync-packet-out}.phase-delivering .credential-sync-packet-in{opacity:1;animation:2.2s ease-in-out both credential-sync-packet-in}.credential-sync-phone-wrap{z-index:2;min-width:0;position:relative}.credential-sync-phone{border-width:4px;border-radius:28px;width:100%;min-height:302px;padding-top:15px}.credential-sync-phone-speaker{background:#343b48;border-radius:999px;width:40px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.credential-sync-phone .credential-sync-device-bar{height:31px;padding:0 9px;font-size:6.8px}.credential-sync-phone .credential-sync-device-body>small{margin-bottom:9px;font-size:6.5px}.credential-sync-phone-empty{color:#596474;min-height:116px;font:7px var(--font-geist-mono);flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:opacity .4s,transform .4s;display:flex}.credential-sync-phone-empty svg{color:#697589}.credential-sync-phone-host{opacity:0;grid-template-columns:26px minmax(0,1fr) auto;gap:7px;min-height:49px;padding:8px;position:absolute;top:36px;left:10px;right:10px;transform:translateY(8px)}.credential-sync-phone-check{display:none;color:#67d2ab!important}.phase-delivering .credential-sync-phone-host,.phase-authorizing .credential-sync-phone-host,.phase-ready .credential-sync-phone-host{opacity:1;transform:translateY(0)}.phase-delivering .credential-sync-phone-empty,.phase-authorizing .credential-sync-phone-empty,.phase-ready .credential-sync-phone-empty{opacity:0;transform:translateY(-7px)}.phase-ready .credential-sync-phone-lock{display:none}.phase-ready .credential-sync-phone-check{display:block}.credential-sync-biometric{color:#e1e8ff;opacity:0;background:#1b2336f5;border-radius:23px;flex-direction:column;justify-content:center;align-items:center;width:108px;height:108px;transition:opacity .4s,transform .4s;display:flex;position:absolute;top:104px;left:50%;transform:translate(-50%)scale(.82);box-shadow:0 16px 30px #060a1257}.credential-sync-biometric>svg{color:#7ca6ef}.credential-sync-biometric strong{margin-top:6px;font-size:7.5px}.credential-sync-biometric small{color:#758091;margin-top:2px;font-size:5.8px}.credential-sync-biometric i{border-style:solid;border-color:#6f98e7;width:12px;height:12px;position:absolute}.credential-sync-biometric i:first-child{border-width:2px 0 0 2px;border-radius:5px 0 0;top:9px;left:9px}.credential-sync-biometric i:nth-child(2){border-width:2px 2px 0 0;border-radius:0 5px 0 0;top:9px;right:9px}.credential-sync-biometric i:nth-child(3){border-width:0 2px 2px 0;border-radius:0 0 5px;bottom:9px;right:9px}.credential-sync-biometric i:nth-child(4){border-width:0 0 2px 2px;border-radius:0 0 0 5px;bottom:9px;left:9px}.phase-authorizing .credential-sync-biometric{opacity:1;animation:2.2s ease-in-out both credential-sync-auth;transform:translate(-50%)scale(1)}.credential-sync-ready{color:#c5f1df;opacity:0;height:31px;font:6.8px var(--font-geist-mono);background:#275c4b6b;border:1px solid #65d3a83d;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 9px;transition:opacity .4s,transform .4s;display:flex;position:absolute;bottom:13px;left:10px;right:10px;transform:translateY(5px)}.phase-ready .credential-sync-ready{opacity:1;transform:translateY(0)}.credential-sync-status{z-index:8;color:#292638;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #615b8724;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;max-width:540px;padding:11px 14px;transition:opacity .42s;display:grid;position:absolute;bottom:18px;left:22px;box-shadow:0 12px 30px #1614331a}.credential-sync-status>span{color:#596fce;font:700 10px var(--font-geist-mono)}.credential-sync-status>div{gap:2px;min-width:0;display:grid}.credential-sync-status strong{font-size:11px;line-height:1.25}.credential-sync-status small{color:#777185;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.credential-sync-visual.is-resetting .credential-sync-stage,.credential-sync-visual.is-resetting .credential-sync-status{opacity:0}.credential-sync-visual.is-resetting .credential-sync-cloud-meter i{transition:none}.credential-sync-stage{grid-template-columns:minmax(250px,1.12fr) minmax(120px,.55fr) minmax(145px,.62fr);gap:42px}.credential-sync-computer{border-radius:15px}.credential-sync-computer .credential-sync-device-bar{grid-template-columns:48px minmax(0,1fr) 72px;display:grid}.credential-sync-window-title{white-space:nowrap;justify-self:center}.credential-sync-computer .credential-sync-device-bar>b{white-space:nowrap;justify-self:end}.credential-sync-computer .credential-sync-device-body{min-height:184px;padding:16px}.credential-sync-computer .credential-sync-device-body>small{margin-bottom:10px}.credential-sync-computer-base{display:none}.credential-sync-phone-wrap{justify-self:center;width:152px}.credential-sync-phone{min-height:318px}.credential-sync-phone-speaker{width:38px}.credential-sync-phone .credential-sync-device-bar{padding:0 8px;font-size:6.2px}.credential-sync-phone .credential-sync-device-body{min-height:266px;padding:13px 9px}.credential-sync-phone-host{grid-template-columns:24px minmax(0,1fr) auto;gap:6px;padding:7px;left:9px;right:9px}.credential-sync-phone-host>span{width:24px;height:24px}.credential-sync-phone-host strong{font-size:6.7px}.credential-sync-phone-host small{font-size:5.7px}@keyframes credential-sync-ambient{0%{transform:translate(-2%,-1%)}to{transform:translate(3%,2%)}}@keyframes credential-sync-flow{0%{left:-9px}to{left:calc(100% + 9px)}}@keyframes credential-sync-halo{50%{opacity:.7;transform:translate(-50%)scale(1.13)}}@keyframes credential-sync-packet-out{0%{left:31%;transform:translate(0)scale(.86)}18%{opacity:1}86%{opacity:1}to{opacity:0;left:46%;transform:translate(-50%)scale(.92)}}@keyframes credential-sync-packet-in{0%{left:53%;transform:translate(0)scale(.92)}18%{opacity:1}86%{opacity:1}to{opacity:0;left:68%;transform:translate(-50%)scale(.86)}}@keyframes credential-sync-auth{0%,to{box-shadow:0 16px 30px #060a1257}45%{box-shadow:0 16px 30px #060a1257,0 0 0 7px #5983de1f,0 0 28px #5983de47}}.image-brief{background:linear-gradient(145deg,#eeecff,#dedbff);flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.image-brief:before{content:"";filter:blur(2px);background:#ffffff6b;border-radius:50%;width:460px;height:460px;position:absolute;top:-150px;right:-120px}.visual-brief-label{color:#716b8b;font:700 10px/1 var(--font-geist-mono);letter-spacing:.08em;position:absolute;top:30px;left:30px}.visual-caption{color:#6c6679;max-width:560px;margin:22px 0 0;font-size:12px;position:relative}.brief-scene,.brief-devices{background:#ffffff9e;border:1px solid #655d9124;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;min-height:310px;padding:32px;display:grid;position:relative}.brief-scene b,.brief-devices b{text-align:center;background:#fff;border-radius:13px;padding:24px 18px;font-size:14px;box-shadow:0 12px 28px #312a5312}.brief-scene i,.brief-devices span{color:#716a89;text-align:center;font:10px/1.4 var(--font-geist-mono);font-style:normal}.fusion-diagram{grid-template-rows:auto 1fr;grid-template-columns:.7fr 1.3fr;gap:14px;min-height:340px;display:grid;position:relative}.fusion-route{grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid}.fusion-route span{background:#ffffffb8;border:1px solid #655d9124;border-radius:13px;justify-content:space-between;align-items:center;min-height:66px;padding:13px 18px;display:flex}.fusion-route b{color:#292631;font-size:14px}.fusion-route i{color:#756f83;font:10px var(--font-geist-mono);font-style:normal}.fusion-route em{z-index:1;color:#6f6886;font:9px var(--font-geist-mono);white-space:nowrap;font-style:normal;position:relative}.fusion-route em:before{content:"";z-index:-1;background:linear-gradient(90deg,#8b83ad 0 42%,#0000 42% 58%,#8b83ad 58%);width:92px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fusion-channels{background:#ffffff80;border:1px solid #655d9124;border-radius:15px;align-content:center;gap:8px;padding:16px;display:grid}.fusion-channels span{color:#504a61;font:10px var(--font-geist-mono);background:#fff;border-radius:8px;padding:10px 12px;box-shadow:0 8px 18px #312a530d}.fusion-channels b{color:#756f83;font:9px var(--font-geist-mono);text-align:center;margin-top:8px;font-weight:500}.fusion-terminal{color:#d9d5ed;background:#171522;border-radius:15px;flex-direction:column;justify-content:center;padding:26px;display:flex;box-shadow:0 18px 38px #26204224}.fusion-terminal span{color:#625d70;font:10px var(--font-geist-mono);text-decoration:line-through}.fusion-terminal strong{color:#a9f2ce;font:11px var(--font-geist-mono);margin:10px 0 24px}.fusion-terminal code{color:#f3f0fb;font:14px var(--font-geist-mono)}.fusion-terminal small{color:#777184;font:9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;margin-top:34px}.brief-split{grid-template-columns:1fr 1fr;gap:12px;min-height:340px;display:grid;position:relative}.brief-split>span{color:#292631;background:#ffffffad;border:1px solid #655d9124;border-radius:16px;padding:28px;font-weight:700}.brief-split small{color:#716b80;font:10px/1.6 var(--font-geist-mono);margin-top:150px;font-weight:400;display:block}.credential-diagram{grid-template-rows:1fr auto;grid-template-columns:1fr .82fr 1fr;align-items:center;gap:18px;min-height:340px;display:grid;position:relative}.credential-device{background:#ffffffb3;border:1px solid #655d9124;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:24px;display:flex;box-shadow:0 14px 30px #312a530f}.credential-device b{color:#292631;font-size:18px}.credential-device span{color:#716a89;font:9px var(--font-geist-mono);background:#fff;border-radius:999px;margin-top:28px;padding:8px 11px}.credential-cloud{color:#fff;background:linear-gradient(145deg,#746de8,#a783e9);border-radius:48% 52% 46% 54%;flex-direction:column;justify-content:center;justify-self:center;align-items:center;width:132px;height:132px;display:flex;position:relative;box-shadow:0 18px 40px #5c4ebb38}.credential-cloud:before,.credential-cloud:after{content:"";z-index:-1;background:#ffffff61;border-radius:50%;position:absolute}.credential-cloud strong{font-size:16px}.credential-cloud span{color:#e8e4ff;font:9px var(--font-geist-mono);margin-top:5px}.credential-payload{background:#ffffffa8;border:1px solid #655d9124;border-radius:13px;grid-column:1/-1;align-items:center;gap:9px;padding:16px 18px;display:flex}.credential-payload span{color:#514b61;font:10px var(--font-geist-mono);background:#fff;border-radius:8px;padding:8px 11px}.credential-payload b{color:#477f68;font:10px var(--font-geist-mono);margin-left:auto}.objects,.protocol-section,.quickstart,.doc-index{padding:130px max(28px,50vw - 562px)}.objects{background:var(--lavender);margin-top:80px}.wide-heading{text-align:center;max-width:860px;margin:0 auto}.concept-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:70px;display:grid}.concept-grid article{background:#ffffffa3;border:1px solid #dcd9ed;border-radius:14px;min-height:270px;padding:27px}.concept-grid span,.security-stack span{color:#827c97;font:10px var(--font-geist-mono)}.concept-grid h3{margin:54px 0 13px;font-size:19px}.concept-grid p{color:#6e6878;margin:0;font-size:13px}.soft-callout{background:#fff;border-radius:14px;grid-template-columns:.7fr 1.3fr;gap:40px;margin-top:14px;padding:25px 29px;display:grid}.soft-callout p{color:var(--muted);margin:0;font-size:13px}.protocol-section{background:#fff}.protocol-grid{grid-template-columns:1fr 1fr;gap:60px;margin-top:72px;display:grid}.capability-table{border-top:1px solid var(--line)}.capability-table>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 42px 85px;gap:12px;padding:18px 4px;display:grid}.capability-table b{font:12px var(--font-geist-mono)}.capability-table span{color:var(--purple);font:12px var(--font-geist-mono)}.capability-table em{color:#85808b;text-align:right;font-size:12px;font-style:normal}.security-stack{gap:10px;display:grid}.security-stack article{background:var(--soft);border-radius:12px;grid-template-columns:34px 1fr;padding:23px 25px;display:grid}.security-stack h3{margin:0;font-size:16px}.security-stack p{color:var(--muted);grid-column:2;margin:7px 0 0;font-size:13px}.quickstart{background:#f5f4f7}.steps{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:70px;display:grid}.steps article{background:#fff;border:1px solid #e2e0e5;border-radius:14px;flex-direction:column;padding:26px;display:flex}.step-title{align-items:center;gap:12px;display:flex}.step-title span{color:var(--purple);font:10px var(--font-geist-mono)}.step-title h3{font-size:17px}.steps article>p{color:var(--muted);font-size:12px}.code-block{background:#111216;border-radius:10px;margin-top:20px;overflow:hidden}.code-block pre{color:#c7d8d1;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:18px;font-size:11px;line-height:1.75}.files-note{background:var(--lavender);border-radius:14px;grid-template-columns:.8fr 1.2fr;gap:50px;margin-top:14px;padding:30px;display:grid}.files-note h3{margin:14px 0 0;font-size:21px}.files-note>p{color:var(--muted);margin:0;font-size:14px}.doc-index{background:#fff}.doc-card-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:65px;display:grid}.doc-card-grid a{background:var(--soft);border-radius:14px;flex-direction:column;min-height:230px;padding:27px;transition:transform .18s,background .18s;display:flex}.doc-card-grid a:hover{background:var(--lavender);transform:translateY(-3px)}.doc-card-grid span{color:var(--purple);font:10px var(--font-geist-mono)}.doc-card-grid h3{margin:32px 0 8px}.doc-card-grid p{color:var(--muted);margin:0;font-size:13px}.doc-card-grid b{margin-top:auto;font-size:12px}.download{isolation:isolate;text-align:center;background:radial-gradient(58% 48% at 10% 104%,#5d7eeb9e 0%,#7391f52e 62%,#0000 78%),radial-gradient(62% 46% at 92% 100%,#aa7def8a 0%,#c4a3f626 64%,#0000 80%),linear-gradient(#fff 0% 14%,#f8f7ff 34%,#e5e3ff 62%,#b7c0ff 100%);justify-content:center;align-items:center;min-height:760px;padding:150px max(28px,50vw - 562px) 120px;display:flex;position:relative;overflow:hidden}.download:before,.download:after{content:"";z-index:-1;filter:blur(34px);pointer-events:none;border-radius:50%;position:absolute}.download:before{background:#ffffff8f;width:62vw;height:30vw;bottom:-14vw;left:-12vw;transform:rotate(8deg)}.download:after{background:#e1cdff75;width:46vw;height:30vw;bottom:-16vw;right:-8vw}.download-copy{position:relative}.download h2{letter-spacing:-.055em;white-space:nowrap;margin:20px 0;font-size:clamp(27px,4vw,52px);font-weight:600;line-height:1.05}.download-copy>p:not(.section-kicker){color:var(--muted);font-size:14px}.download-copy .primary-action{margin-top:22px}.download+footer{background:#b7c0ff;border-top-color:#ffffff52}footer{border-top:1px solid var(--line);color:#5f5b74;align-items:center;gap:30px;padding:40px 34px;font-size:12px;display:flex}footer p{margin-right:auto}.privacy-page{color:#292735;background:linear-gradient(#f4f2ff 0,#fff 360px);min-height:100vh}.privacy-header{border-bottom:1px solid #26223d14;align-items:center;gap:30px;height:72px;padding:0 max(24px,50vw - 490px);display:flex}.privacy-header nav{color:#5d5870;gap:26px;margin-left:auto;font-size:13px;display:flex}.privacy-article{width:min(760px,100% - 40px);margin:0 auto;padding:96px 0 130px}.privacy-article>h1{letter-spacing:-.055em;margin:18px 0 12px;font-size:clamp(40px,7vw,68px);line-height:1}.privacy-updated{color:#8a8499;font-size:13px}.privacy-lead{color:#555063;margin:34px 0 68px;font-size:19px;line-height:1.75}.privacy-article section{border-top:1px solid #e5e2ec;padding:34px 0}.privacy-article section h2{letter-spacing:-.025em;margin:0 0 15px;font-size:24px}.privacy-article section p,.privacy-article section li{color:#625d6d;line-height:1.8}.privacy-article section ul{padding-left:22px}.privacy-contact a{color:#4f56a7;text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.topbar nav{display:none}.nav-download{margin-left:auto}.capability-ribbon div{grid-template-columns:repeat(3,1fr)}.window-main{grid-template-columns:160px 1fr}.feature-row,.feature-row.reverse,.protocol-grid{grid-template-columns:1fr}.feature-row.reverse .visual-card,.feature-row.reverse .feature-copy{order:initial}.concept-grid,.steps,.doc-card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){html{scroll-padding-top:66px}.topbar{height:66px;padding:0 18px}.topbar-spacer{height:66px}.brand>span:last-child{display:none}.nav-download{padding:9px 12px}.hero{min-height:520px;padding:48px 18px 54px}.hero h1{font-size:62px}.lede{font-size:20px}.hero-actions{flex-direction:column;align-items:center}.desktop-break{display:none}.hero-aurora{inset:-20%}.aurora-curtain{width:145%;left:-22%}.aurora-ray{opacity:.2}.capability-ribbon{padding:28px 18px 42px}.capability-ribbon div{grid-template-columns:repeat(2,1fr);row-gap:28px}.product-stage{padding:0 12px 90px}.product-stage:after{height:135px}.product-window{border-radius:14px}.window-main{grid-template-columns:1fr;min-height:410px}.window-main aside{display:none}.terminal-body{padding:36px 20px;font-size:11px}.editorial-intro{padding:84px 20px 52px}.editorial-intro h2,.wide-heading h2{font-size:38px}.editorial-intro>p:last-child,.wide-heading>p:last-child{font-size:15px}.feature-row{gap:28px;padding:42px 18px 64px}.feature-copy h2{font-size:32px}.visual-card{border-radius:14px;min-height:470px;padding:28px}.continuity-visual{aspect-ratio:auto;min-height:560px;padding:0}.continuity-stage{grid-template-rows:minmax(270px,1fr) 46px 134px;grid-template-columns:1fr;inset:28px 18px 94px}.continuity-transfer{background:linear-gradient(#2d74da1f,#6f8fea,#65d3c047);justify-self:center;width:2px;height:46px}.continuity-transfer span{animation-name:continuity-flow-mobile;top:-9px;left:50%}.continuity-node{grid-template-rows:auto auto auto;grid-template-columns:52px 1fr 34px;justify-self:center;column-gap:11px;width:210px;min-height:126px;padding:13px 16px;display:grid}.continuity-node-core{border-radius:17px;grid-row:1/4;width:52px;height:52px}.continuity-node>strong,.continuity-node>small{align-self:end;margin:0}.continuity-node>small{align-self:start}.continuity-node-meter{grid-column:2/4;margin-top:9px}.continuity-node>b{text-align:right;align-self:center;margin:0}.continuity-shell-screen{min-height:232px;padding:16px}.continuity-shell-log{gap:6px}.continuity-status{bottom:14px;left:14px}.continuity-controls{bottom:14px;right:14px}.visual-brief-label{top:22px;left:22px}.brief-scene,.brief-devices{gap:7px;min-height:250px;padding:15px}.fusion-brief{min-height:620px}.fusion-diagram{grid-template-columns:1fr;min-height:400px}.fusion-route{grid-column:1;gap:7px}.fusion-route span{padding:11px}.fusion-route em:before{width:58px}.fusion-channels{grid-template-columns:repeat(3,1fr)}.fusion-channels b{grid-column:1/-1}.fusion-terminal{min-height:180px}.brief-split{min-height:270px}.brief-split small{margin-top:100px}.visual-caption{margin-top:18px}.journey-visual{min-height:610px;padding:0}.journey-window{border-width:6px;border-radius:18px;height:230px;inset:18px 14px auto}.journey-remote{width:188px;min-height:66px;padding:10px;top:72px;left:25px}.journey-remote-icon{width:34px;height:34px}.journey-network{min-width:94px;height:34px;padding:0 10px;top:30px;right:25px}.journey-train{width:84%;bottom:19px;left:2%}.journey-train-windows{gap:4px;left:7%;right:23%}.journey-base-station{transform-origin:bottom;transform:scale(.86)}.journey-laptop{width:calc(100% - 28px);bottom:88px}.journey-laptop-screen{border-width:1px;border-radius:13px}.journey-shell-bar{grid-template-columns:42px minmax(0,1fr) 39px;height:32px;padding:0 9px;font-size:7px}.journey-shell-body{min-height:230px;padding:13px}.journey-command,.journey-command code{font-size:7.5px}.journey-log{gap:5px}.journey-row{grid-template-columns:11px minmax(0,1fr) auto;font-size:6.5px}.journey-row b{font-size:6px}.journey-progress{font-size:7px;inset:auto 12px 12px}.journey-ready{bottom:30px;left:13px}.journey-disconnected-cover{inset:32px 0 0}.journey-restore-flash{top:43px}.journey-table{height:205px}.journey-status{max-width:calc(100% - 28px);bottom:14px;left:14px}.journey-status small{max-width:220px}.devices-visual{aspect-ratio:auto;min-height:740px;padding:0}.device-sync-stage{display:block;inset:22px 14px 72px}.device-sync-desktop{width:100%;top:0;left:0}.device-sync-screen{min-height:226px;padding:15px}.device-sync-desktop-base{height:7px}.device-sync-phone-wrap{width:62%;top:47%;right:0}.device-sync-phone{border-radius:25px;width:100%;min-height:320px;padding-top:17px}.device-sync-phone .device-sync-screen{min-height:242px}.device-sync-status{bottom:14px;left:14px}.credential-sync-visual{aspect-ratio:auto;min-height:660px}.credential-sync-stage{display:block;inset:22px 14px 88px}.credential-sync-computer{width:74%;position:absolute;top:20px;left:0}.credential-sync-device-body{min-height:178px;padding:13px}.credential-sync-host,.credential-sync-key{min-height:46px;padding:7px}.credential-sync-seal{top:55%}.credential-sync-cloud{width:118px;position:absolute;top:47px;right:0}.credential-sync-cloud-halo{width:106px;height:106px;top:-12px}.credential-sync-cloud-core{border-radius:22px;width:66px;height:66px}.credential-sync-cloud>strong{margin-top:11px;font-size:9px}.credential-sync-route-out{width:20%;top:22%;left:68%}.credential-sync-route-in{background:linear-gradient(#2d74da24,#6d8ce7,#65d3c047);width:2px;height:92px;top:35%;left:auto;right:18%}.credential-sync-route-in i{animation-name:credential-sync-flow-mobile;top:-9px;left:50%}.credential-sync-packet-out{top:calc(22% - 14px)}.credential-sync-packet-in{top:36%}.phase-delivering .credential-sync-packet-in{animation-name:credential-sync-packet-in-mobile}.credential-sync-phone-wrap{width:55%;position:absolute;bottom:0;right:0}.credential-sync-biometric{width:92px;height:92px;top:87px}.credential-sync-status{max-width:calc(100% - 28px);bottom:14px;left:14px}.credential-sync-status small{white-space:normal}.continuity-transfer.dropping,.continuity-transfer.reconnecting{background:linear-gradient(#2d74da1f,#6f8fea,#65d3c047)}.continuity-transfer.offline{background:linear-gradient(#6f8fea 0 39%,#0000 39% 61%,#65d3c080 61% 100%)}.objects,.protocol-section,.quickstart,.doc-index{padding:84px 18px}.concept-grid,.steps,.doc-card-grid{grid-template-columns:1fr}.soft-callout,.files-note{grid-template-columns:1fr;gap:12px}.protocol-grid{gap:35px}.download{min-height:620px;padding:112px 18px 78px}.download h2{font-size:clamp(24px,7vw,28px)}.privacy-header{height:66px;padding:0 20px}.privacy-header nav{gap:15px}.privacy-article{padding-top:68px}.privacy-lead{font-size:17px}.credential-diagram{grid-template-columns:1fr 90px 1fr;gap:7px;min-height:300px}.credential-device{min-height:150px;padding:10px}.credential-device b{font-size:15px}.credential-cloud{width:88px;height:88px}.credential-cloud strong{font-size:13px}.credential-payload{flex-wrap:wrap;padding:12px}.credential-payload b{text-align:right;width:100%;margin:3px 0 0}.credential-sync-computer{width:86%}.credential-sync-phone-wrap{width:46%}.credential-sync-phone{min-height:298px}.credential-sync-phone .credential-sync-device-body{min-height:246px}footer{flex-wrap:wrap;padding:30px 18px}footer p{order:3;width:100%}}@media (hover:none){.topbar:not(.is-scrolled){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff94;border-bottom-color:#1f1b300f}}@keyframes continuity-flow-mobile{0%{top:-9px}to{top:calc(100% + 9px)}}@keyframes credential-sync-flow-mobile{0%{top:-9px}to{top:calc(100% + 9px)}}@keyframes credential-sync-packet-in-mobile{0%{top:36%;left:auto;right:8%;transform:translateY(0)scale(.92)}18%{opacity:1}86%{opacity:1}to{opacity:0;top:52%;left:auto;right:8%;transform:translateY(-50%)scale(.86)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cursor,.hero-aurora *{animation:none!important}.topbar,.primary-action,.doc-card-grid a{transition:none}}.docs-page{color:#24262b;background:#fff;min-height:100vh}.docs-sidebar{z-index:5;color:#d8dde5;background:#273142;flex-direction:column;width:290px;padding:28px 22px 24px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.docs-brand{border-bottom:1px solid #ffffff1a;grid-template-columns:39px 1fr;align-items:center;column-gap:12px;padding:0 8px 27px;display:grid}.docs-brand-mark{background:var(--brand-mark-image) center/contain no-repeat;grid-row:1/3;width:39px;height:39px;display:block}.docs-brand strong{color:#fff;align-self:end;font-size:16px}.version-select,.docs-search{color:#929dad;font:10px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;gap:8px;margin:20px 8px 0;display:grid}.version-select select,.docs-search input{color:#e7eaf0;width:100%;min-height:38px;font:12px var(--font-geist-sans);background:#202938;border:1px solid #4a5669;border-radius:5px;outline:none;padding:0 11px}.docs-search input:focus{border-color:#a9a4ef}.docs-search input::placeholder{color:#7c8799}.docs-sidebar nav{margin:24px 0}.docs-sidebar nav section{margin-bottom:23px}.docs-sidebar nav h2{color:#8d98a9;font:700 10px var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase;margin:0 8px 8px}.docs-sidebar nav a{color:#c0c7d1;border-radius:5px;margin:1px 0;padding:8px 10px;font-size:13px;display:block}.docs-sidebar nav a:hover,.docs-sidebar nav a.active{color:#fff;background:#354156}.docs-sidebar nav a.active{box-shadow:inset 3px 0 #a9a4ef}.back-home{color:#aab3c0;border-top:1px solid #ffffff1a;margin-top:auto;padding:14px 8px 0;font-size:12px}.docs-surface{min-height:100vh;margin-left:290px}.docs-topbar{color:#69707a;background:#fff;border-bottom:1px solid #e4e5e8;align-items:center;gap:20px;height:62px;padding:0 34px;display:flex}.docs-topbar button{background:0 0;border:0;font-size:20px;display:none}.docs-topbar div{gap:10px;font-size:13px;display:flex}.docs-topbar div a{color:#4e49a0}.docs-topbar>a{color:#3f3c79;border:1px solid #d9d9df;border-radius:5px;margin-left:auto;padding:9px 15px;font-size:12px;font-weight:650}.docs-layout{grid-template-columns:minmax(0,780px) 190px;gap:74px;max-width:1180px;margin:auto;padding:74px 44px 120px;display:grid}.docs-article{min-width:0}.docs-breadcrumb{color:#8c9199;margin:0 0 25px;font-size:12px}.docs-article>h1{letter-spacing:-.045em;margin:0 0 25px;font-size:48px;font-weight:650;line-height:1.08}.docs-lead{color:#5e636c;margin:0;font-size:19px;line-height:1.65}.docs-notice{background:#f2f1ff;border-left:4px solid #766fd1;margin:38px 0 54px;padding:18px 20px}.docs-notice strong{color:#4d478e;font-size:13px}.docs-notice p{color:#625e73;margin:5px 0 0;font-size:13px}.docs-section{padding-top:8px}.docs-section h2{letter-spacing:-.025em;border-bottom:1px solid #e3e4e7;margin:0 0 18px;padding-bottom:12px;font-size:29px}.docs-section h2 a{color:#b3b0c9;opacity:0;margin-left:10px;font-weight:400}.docs-section h2:hover a{opacity:1}.docs-section>p{color:#5d626b;font-size:15px}.docs-start-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.docs-start-grid a{border:1px solid #dedfe4;border-radius:7px;flex-direction:column;min-height:160px;padding:20px;display:flex}.docs-start-grid a:hover{border-color:#9d98d8;box-shadow:0 6px 20px #302b5d12}.docs-start-grid span{color:#756fb9;font:10px var(--font-geist-mono)}.docs-start-grid strong{margin-top:22px}.docs-start-grid p{color:#747982;margin:7px 0 0;font-size:12px}.docs-section+.docs-section{margin-top:74px;padding-top:10px}.docs-section h3{margin:34px 0 13px;font-size:19px}.docs-section ul,.docs-section ol{color:#5d626b;padding-left:23px;font-size:14px;line-height:1.75}.docs-section li{margin:8px 0}.docs-section table{border-collapse:collapse;width:100%;margin:28px 0;font-size:13px}.docs-section th,.docs-section td{text-align:left;vertical-align:top;border:1px solid #dedfe3;padding:13px 14px}.docs-section th{background:#f5f5f7;font-weight:650}.docs-section td:first-child{color:#4f4a91;font-weight:600}.docs-code{color:#d8e1dd;white-space:pre-wrap;overflow-wrap:anywhere;background:#202733;border-radius:6px;margin:16px 0 22px;padding:20px 22px;font-size:12px;line-height:1.75;overflow-x:auto}.docs-admonition{background:#f3f2ff;border-left:4px solid #7772bd;margin:28px 0;padding:17px 19px}.docs-admonition strong{color:#4f498f;font-size:13px}.docs-admonition p{color:#625e73;margin:5px 0 0;font-size:13px}.docs-admonition p code{word-break:break-all}.docs-admonition.important{background:#eef6fc;border-color:#4d79a9}.docs-admonition.important strong{color:#315f8e}.docs-admonition.warning{background:#fff6e8;border-color:#d49b45}.docs-admonition.warning strong{color:#895c17}.docs-download{background:#faf9ff;border:1px solid #d9d8e2;border-radius:7px;align-items:center;gap:20px;margin:25px 0;padding:20px 22px;display:flex}.docs-download span{gap:4px;display:grid}.docs-download small{color:#77737f}.docs-download b{color:#fff;background:#504b91;border-radius:50%;place-items:center;width:38px;height:38px;margin-left:auto;display:grid}.docs-pipeline{background:#fafafa;border:1px solid #dedfe4;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin:28px 0;padding:22px;display:flex;overflow-x:auto}.docs-pipeline span{color:#423e78;font:11px var(--font-geist-mono);background:#eeecff;border-radius:5px;flex:none;padding:10px 12px}.docs-pipeline b{color:#93909d}.docs-definitions{grid-template-columns:1fr 1fr;gap:10px;margin:27px 0;display:grid}.docs-definitions div{border:1px solid #e0e1e4;border-radius:7px;padding:20px}.docs-definitions dt{color:#4c478e;font-weight:700}.docs-definitions dd{color:#666b73;margin:8px 0 0;font-size:13px;line-height:1.65}.docs-metrics{background:#f2f1ff;border-radius:7px;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin:30px 0;padding:25px;display:grid}.docs-metrics div{gap:7px;display:grid}.docs-metrics div:last-child{text-align:right}.docs-metrics span{color:#77738a;font:10px var(--font-geist-mono);text-transform:uppercase}.docs-metrics strong{font-size:24px}.docs-metrics i{color:#8a8697;font-size:11px;font-style:normal}.docs-next{border-top:1px solid #dedfe3;justify-content:space-between;gap:20px;margin-top:85px;padding-top:25px;display:flex}.docs-next a{color:#4d488e;font-size:13px}.docs-next a:last-child{text-align:right;font-weight:650;display:grid}.docs-toc{border-left:1px solid #e0e1e4;flex-direction:column;align-self:start;gap:10px;padding-left:20px;display:flex;position:sticky;top:95px}.docs-toc p{color:#8d9198;font:700 10px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px}.docs-toc a{color:#777c84;font-size:12px;line-height:1.4}.docs-toc a:hover,.docs-toc a.active{color:#5751a2}@media (max-width:960px){.docs-sidebar{width:250px}.docs-surface{margin-left:250px}.docs-layout{grid-template-columns:minmax(0,1fr);padding-left:34px;padding-right:34px}.docs-toc{display:none}.docs-start-grid{grid-template-columns:1fr}}@media (max-width:700px){.docs-sidebar{width:auto;max-height:none;padding:18px;position:static}.docs-brand{padding-bottom:18px}.version-select,.docs-search,.docs-sidebar nav,.back-home{display:none}.docs-surface{margin-left:0}.docs-topbar{height:56px;padding:0 18px}.docs-topbar button{display:block}.docs-layout{padding:52px 20px 80px}.docs-article>h1{font-size:39px}.docs-lead{font-size:17px}.docs-definitions{grid-template-columns:1fr}.docs-pipeline{justify-content:flex-start}.docs-metrics{grid-template-columns:1fr}.docs-metrics div:last-child{text-align:left}.docs-next{flex-direction:column}.docs-next a:last-child{text-align:left}}.docs-page{--docs-navy:#161c28;--docs-purple:#6762b8;color:#24252b;background:#fff;min-height:100vh}.docs-sidebar{color:#c7ccd5;background:var(--docs-navy);width:280px;padding:24px 18px 22px}.docs-brand{border-bottom:1px solid #ffffff17;align-items:center;gap:11px;padding:0 8px 22px;display:flex}.docs-brand img{object-fit:contain;width:36px;height:36px}.docs-brand span{gap:2px;min-width:0;display:grid}.docs-brand strong{color:#fff;font-size:15px;line-height:1.2}.docs-brand small{color:#828c9d;font:8.5px var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase}.docs-nav{margin:23px 0 28px}.docs-nav section{margin-bottom:21px}.docs-nav h2{color:#778294;font:700 9px var(--font-geist-mono);letter-spacing:.11em;text-transform:uppercase;margin:0 10px 7px}.docs-nav a{color:#b6beca;border-radius:6px;margin:1px 0;padding:7px 10px;font-size:12.5px;line-height:1.35;transition:color .16s,background .16s;display:block}.docs-nav a:hover{color:#fff;background:#222b3b}.docs-nav a.active{color:#fff;background:#2a3448;box-shadow:inset 2px 0 #9d98ed}.back-home{color:#8e98a7;padding:14px 8px 0}.docs-surface{margin-left:280px}.docs-topbar{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #e8e8eb;justify-content:space-between;height:64px;padding:0 34px;position:sticky;top:0}.docs-topbar>a{color:#34333b;border:0;margin:0;padding:0;font-size:13px;font-weight:650}.docs-topbar .docs-top-download{color:#514d8d;border:1px solid #dedde5;border-radius:7px;padding:8px 13px}.docs-mobile-directory{display:none}.docs-layout{grid-template-columns:minmax(0,740px) 170px;gap:72px;max-width:1120px;padding:68px 48px 110px}.docs-breadcrumb{color:#92959d;margin-bottom:27px;font-size:11px}.docs-page-heading{margin-bottom:68px}.docs-page-heading>p{color:#7974c0;font:700 10px var(--font-geist-mono);letter-spacing:.12em;margin:0 0 18px}.docs-page-heading h1{letter-spacing:-.052em;max-width:760px;margin:0;font-size:clamp(40px,4.5vw,58px);font-weight:620;line-height:1.03}.docs-page-heading>div{color:#5f626b;max-width:690px;margin-top:24px;font-size:17px;line-height:1.75}.docs-section{scroll-margin-top:92px}.docs-section+.docs-section{margin-top:72px}.docs-section h2{margin-bottom:22px;padding-bottom:13px;font-size:28px;font-weight:620}.docs-section h3{margin-top:30px;font-size:17px}.docs-section>p,.docs-section>div>p{color:#5c6069;font-size:14.5px;line-height:1.8}.docs-section a:not(.docs-download){color:#5651a1;text-underline-offset:3px;-webkit-text-decoration:underline #5651a147;text-decoration:underline #5651a147}.docs-card-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.docs-card-grid a{border:1px solid #e1e1e6;border-radius:10px;flex-direction:column;min-height:184px;padding:20px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;text-decoration:none!important}.docs-card-grid a:hover{border-color:#aaa6da;transform:translateY(-2px);box-shadow:0 12px 28px #26224d12}.docs-card-grid small{color:#7772b7;font:9px var(--font-geist-mono)}.docs-card-grid strong{color:#292a30;margin-top:24px;font-size:15px;line-height:1.45}.docs-card-grid p{color:#777a82;margin:8px 0 0;font-size:12px;line-height:1.6}.docs-map{grid-template-columns:1fr 1fr;gap:10px;display:grid}.docs-map>div{background:#fcfcfd;border:1px solid #e4e4e8;border-radius:9px;padding:18px 20px}.docs-map strong{font-size:13px}.docs-map p{color:#777a83!important;margin:8px 0 0!important;font-size:12px!important;line-height:1.65!important}.docs-callout{background:#f5f4ff;border-left:3px solid #817bc7;margin:28px 0;padding:18px 20px}.docs-callout>strong{color:#514b92;font-size:12px}.docs-callout>div p{color:#666273;margin:5px 0 0;font-size:13px;line-height:1.65}.docs-callout.important{background:#f0f7fc;border-color:#4d7ea9}.docs-callout.important>strong{color:#315e88}.docs-callout.warning{background:#fff7eb;border-color:#c88c39}.docs-callout.warning>strong{color:#825713}.docs-checklist{list-style:none;padding-left:0!important}.docs-checklist li{padding-left:25px;position:relative}.docs-checklist li:before{content:"✓";color:#5d997e;font-weight:750;position:absolute;left:2px}.docs-status{font:700 9px var(--font-geist-mono);vertical-align:1px;border-radius:999px;padding:3px 7px;display:inline-block}.docs-status.ready{color:#34765b;background:#e8f6ef}.docs-status.partial{color:#80621e;background:#fff3d8}.docs-status.planned{color:#747680;background:#eeeef1}.docs-download{border-radius:10px;text-decoration:none}.docs-code,.docs-definitions div,.docs-pipeline{border-radius:9px}.docs-faq h3{margin-bottom:7px}.docs-faq h3+p{margin-top:0}.docs-next{margin-top:88px}.docs-next a{color:#4e498e;gap:6px;min-width:0;text-decoration:none;display:grid}.docs-next a:last-child{text-align:right}.docs-next small{color:#95939c;font:9px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.docs-next span{color:#4e498e;text-transform:none;font-size:13px;font-weight:650}.docs-toc{top:94px}@media (max-width:1000px){.docs-sidebar{width:248px}.docs-surface{margin-left:248px}.docs-layout{grid-template-columns:minmax(0,1fr);padding-left:36px;padding-right:36px}.docs-toc{display:none}.docs-card-grid{grid-template-columns:1fr}}@media (max-width:720px){.docs-sidebar{display:none}.docs-surface{margin-left:0}.docs-topbar{height:58px;padding:0 18px}.docs-mobile-directory{background:#fafafd;border:1px solid #e1e1e7;border-radius:9px;margin:14px 16px 0;display:block}.docs-mobile-directory summary{cursor:pointer;color:#373641;padding:13px 15px;font-size:13px;font-weight:650}.docs-mobile-directory summary span{color:#878491;margin-left:8px;font-size:11px;font-weight:400}.docs-mobile-directory .docs-nav{border-top:1px solid #e5e5e9;max-height:68vh;margin:0;padding:9px 9px 16px;overflow:auto}.docs-layout{padding:46px 20px 80px}.docs-page-heading{margin-bottom:56px}.docs-page-heading h1{font-size:39px}.docs-page-heading>div{font-size:16px}.docs-map,.docs-definitions{grid-template-columns:1fr}.docs-pipeline{justify-content:flex-start}.docs-metrics{grid-template-columns:1fr}.docs-metrics div:last-child{text-align:left}.docs-next{flex-direction:column}.docs-next a:last-child{text-align:left}}
