@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--default-font-family:var(--font-ui);--default-mono-font-family:var(--font-code)}}@layer base{*,:after,:before,::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;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]){appearance:button}::file-selector-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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.\!container{width:100%!important}@media(min-width:40rem){.\!container{max-width:40rem!important}}@media(min-width:48rem){.\!container{max-width:48rem!important}}@media(min-width:64rem){.\!container{max-width:64rem!important}}@media(min-width:80rem){.\!container{max-width:80rem!important}}@media(min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.content-loading{color:#242526;text-align:center;background:#f7f8fa;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100dvh;padding:24px;display:flex}.content-loading button{cursor:pointer;background:#fff;border:1px solid #c8cbd0;border-radius:4px;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.content-refresh-error{z-index:2000;color:#922c38;background:#fff;border:1px solid #dcb9be;border-radius:4px;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex;position:fixed;bottom:16px;right:16px}.content-refresh-error button{cursor:pointer;place-items:center;width:28px;height:28px;display:grid}:root{--void:#09090b;--ink:#171719;--paper:#f1f1ed;--white:#fff;--signal-pink:#e00888;--planet-blue:#086db4;--status-green:#b8ff3d;--line-dark:#17171938;--line-light:#ffffff4d;--header-height:76px;--font-ui:Arial, "PingFang SC", "Microsoft YaHei", sans-serif;--font-code:"Cascadia Code", "SFMono-Regular", Consolas, monospace}*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth;background:var(--void)}body{background:var(--paper);min-width:320px;color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;font-weight:560;overflow-x:hidden}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block}.app-auth-loading{background:#f5f8fc;place-content:center;justify-items:center;gap:18px;min-height:100svh;display:grid}.app-auth-loading img{image-rendering:pixelated}.app-auth-loading>span{gap:6px;display:inline-flex}.app-auth-loading i{background:var(--signal-pink);border-radius:2px;width:7px;height:7px;animation:.8s ease-in-out infinite alternate app-auth-pulse}.app-auth-loading i:nth-child(2){animation-delay:.12s}.app-auth-loading i:nth-child(3){animation-delay:.24s}.console-pending{color:#f1f1ed;text-align:center;background:#09090b;place-content:center;justify-items:center;gap:12px;min-height:100svh;padding:24px;display:grid}.console-pending p,.console-pending h1{margin:0}.console-pending p{color:var(--status-green);font-family:var(--font-code);font-size:10px}.console-pending h1{font-size:24px}.console-pending a{border:1px solid #4b4b51;border-radius:3px;margin-top:8px;padding:10px 14px}@keyframes app-auth-pulse{to{opacity:.25;transform:translateY(-4px)}}::selection{background:var(--signal-pink);color:var(--white)}:focus-visible{outline:2px solid var(--status-green);outline-offset:4px}.skip-link{z-index:200;background:var(--white);color:var(--ink);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media(pointer:fine){html.has-rocket-cursor,html.has-rocket-cursor *{cursor:none!important}}.rocket-cursor{z-index:2147483647;opacity:0;pointer-events:none;will-change:transform;width:20px;height:85px;transition:opacity .1s;position:fixed;top:0;left:0;transform:translate(-160px,-160px)}.rocket-cursor.is-visible{opacity:1}.rocket-cursor img{object-fit:contain;object-position:top center;width:100%;height:100%;image-rendering:pixelated;transform-origin:50% 4px;-webkit-user-select:none;user-select:none;transform:rotate(-32deg)}.site-header{z-index:90;height:var(--header-height);background:#272727;border-bottom:0;border-radius:0 0 14px 14px;transition:top .7s cubic-bezier(.22,1,.36,1),right .7s cubic-bezier(.22,1,.36,1),left .7s cubic-bezier(.22,1,.36,1),padding .7s cubic-bezier(.22,1,.36,1),border-radius .7s cubic-bezier(.22,1,.36,1),background .7s,box-shadow .7s;position:fixed;inset:0 0 auto;overflow:hidden;box-shadow:0 1px #0000006b}.site-header--capsule{height:var(--header-height);border-radius:8px;top:14px;left:max(24px,50vw - 660px);right:max(24px,50vw - 660px);box-shadow:0 16px 42px #0006}.site-header__navigation{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;grid-template-columns:58px 238px minmax(430px,1fr) auto;align-items:center;gap:22px;height:76px;padding:0 clamp(20px,4vw,74px);display:grid;position:relative}.site-header--capsule .site-header__navigation{padding-left:clamp(20px,3vw,48px);padding-right:clamp(20px,3vw,48px)}.old-factory-street{z-index:0;isolation:isolate;pointer-events:none;background:#272727;height:76px;position:absolute;top:0;left:0;right:0;overflow:hidden}.site-header__navigation>:not(.old-factory-street){z-index:1;position:relative}.old-factory-street__road{image-rendering:pixelated;background-position:50%;background-repeat:repeat-x;background-size:auto 100%;position:absolute;inset:0}.old-factory-street__sign{z-index:3;object-fit:contain;width:auto;height:70px;image-rendering:pixelated;transition:left .7s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-9px;left:clamp(180px,14vw,320px)}.site-header:not(.site-header--capsule) .old-factory-street__sign{left:clamp(210px,16vw,360px)}.old-factory-street__lane{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.old-factory-street__rider{z-index:2;object-fit:contain;width:132px;height:132px;image-rendering:pixelated;will-change:transform;animation:12s linear both old-factory-ride;position:absolute;bottom:-28px;left:0}.old-factory-street__fish{z-index:1;left:var(--fish-start-x);bottom:var(--fish-ground-y);pointer-events:none;width:84px;height:96px;animation:old-factory-fish-toss var(--fish-duration) linear both;will-change:transform,opacity;position:absolute}.old-factory-street__fish-crop{transform:scale(var(--fish-scale)) scaleX(var(--fish-flip));transform-origin:bottom;display:block;position:absolute;inset:0;overflow:hidden}.old-factory-street__fish-crop img{width:600px;max-width:none;height:800px;image-rendering:pixelated;position:absolute;top:-444px;left:-456px}@keyframes old-factory-ride{0%{transform:translate(-160px)scaleX(-1)}to{transform:translate(calc(100vw + 160px))scaleX(-1)}}@keyframes old-factory-fish-toss{0%{opacity:0;transform:translate3d(0,var(--fish-start-y),0) rotate(var(--fish-rotate-start))}8%{opacity:1}34%{opacity:1;transform:translate3d(var(--fish-mid-x),var(--fish-arc-y),0) rotate(var(--fish-rotate-mid))}58%{opacity:1;transform:translate3d(var(--fish-end-x),0,0) rotate(var(--fish-rotate-end))}78%{opacity:1;transform:translate3d(var(--fish-end-x),0,0) rotate(var(--fish-rotate-end))}to{opacity:0;transform:translate3d(var(--fish-end-x),6px,0) rotate(var(--fish-rotate-end))}}.icon-control,.drawer-close{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:4px;place-items:center;width:42px;height:42px;padding:0;transition:background .18s,color .18s,transform .18s;display:grid}.icon-control:hover,.drawer-close:hover{background:var(--ink);color:var(--white);transform:translateY(-2px)}.site-header__navigation>.icon-control{color:var(--white);background:0 0;border:0;border-radius:0}.site-header__navigation>.icon-control:hover{color:var(--white);background:0 0;transform:none}.brand-lockup{align-items:center;width:150px;min-width:0;height:72px;display:flex;position:relative}.logo-crop{isolation:isolate;display:block;position:relative}.logo-crop img{max-width:none;image-rendering:pixelated;position:absolute}.logo-crop--header{flex:none;width:150px;height:48px}.logo-crop--header img{width:130px;height:auto;top:50%;left:-10%;transform:translateY(-50%)}.brand-title{color:var(--white);white-space:nowrap;font-size:22px;font-weight:900;line-height:.9;display:block;position:absolute;top:50%;left:92px;transform:translateY(-50%)}.airflow{pointer-events:none;position:absolute}.airflow i{opacity:0;height:4px;image-rendering:pixelated;background:currentColor;display:block;position:absolute}.airflow--header{width:55px;height:32px;color:var(--signal-pink);top:40px;right:-2px}.airflow--header i:first-child{width:25px;animation:1.35s .1s infinite airflow;top:3px}.airflow--header i:nth-child(2){width:38px;animation:1.35s .55s infinite airflow;top:14px}.airflow--header i:nth-child(3){width:18px;animation:1.35s .85s infinite airflow;top:25px}.desktop-navigation{border:1px solid var(--ink);isolation:isolate;--gooey-ease:linear(0, .068, .19 2.7%, .804 8.1%, 1.037, 1.199 13.2%, 1.245, 1.27 15.8%, 1.274, 1.272 17.4%, 1.249 19.1%, .996 28%, .949, .928 33.3%, .926, .933 36.8%, 1.001 45.6%, 1.013, 1.019 50.8%, 1.018 54.4%, 1 63.1%, .995 68%, 1.001 85%, 1);background:#fff9;border-radius:999px;justify-self:center;padding:5px;position:relative}.gooey-nav-container nav{display:flex;position:relative;transform:translateZ(.01px)}.gooey-nav-list{z-index:3;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex;position:relative}.gooey-nav-item{min-height:38px;color:var(--ink);cursor:pointer;isolation:isolate;border-radius:999px;transition:color .22s,box-shadow .22s;position:relative}.gooey-nav-item:after{z-index:-1;content:"";border-radius:inherit;background:var(--ink);opacity:0;transition:opacity .22s ease,transform .4s var(--gooey-ease);position:absolute;inset:0;transform:scale(.75)}.gooey-nav-item.is-active{color:var(--white)}.gooey-nav-item.is-active:after{opacity:1;transform:scale(1)}.gooey-nav-item:focus-within{box-shadow:0 0 0 2px var(--signal-pink)}.gooey-nav-item a{white-space:nowrap;border-radius:999px;outline:none;align-items:center;min-height:38px;padding:0 17px;font-size:12px;display:inline-flex}.gooey-nav-item:not(.is-active):hover{color:var(--signal-pink)}.gooey-effect{z-index:2;opacity:1;pointer-events:none;border-radius:999px;place-items:center;width:0;height:0;display:grid;position:absolute;top:0;left:0}.gooey-text{z-index:4;color:var(--white);opacity:0;font-size:12px;transition:opacity .18s}.gooey-text.is-active{opacity:1}.gooey-filter{filter:url(#astronstar-gooey-filter)}.gooey-filter:after{z-index:-1;content:"";border-radius:inherit;background:var(--ink);opacity:0;position:absolute;inset:0;transform:scale(0)}.gooey-filter.is-animating:after{animation:.3s both gooey-pill}.gooey-svg-filter{width:0;height:0;position:absolute;overflow:hidden}.gooey-particle,.gooey-point{opacity:0;transform-origin:50%;border-radius:50%;width:16px;height:16px;display:block}.gooey-particle{animation:gooey-particle var(--particle-time) ease 1 -.28s;position:absolute;top:calc(50% - 8px);left:calc(50% - 8px)}.gooey-point{background:var(--particle-color);opacity:1;animation:gooey-point var(--particle-time) ease 1 -.28s}@keyframes gooey-pill{to{opacity:1;transform:scale(1)}}@keyframes gooey-particle{0%{opacity:1;transform:rotate(0) translate(var(--particle-start-x),var(--particle-start-y));animation-timing-function:cubic-bezier(.55,0,1,.45)}70%{opacity:1;transform:rotate(calc(var(--particle-rotate) * .5)) translate(calc(var(--particle-end-x) * 1.2),calc(var(--particle-end-y) * 1.2));animation-timing-function:ease}85%{opacity:1;transform:rotate(calc(var(--particle-rotate) * .66)) translate(var(--particle-end-x),var(--particle-end-y))}to{opacity:1;transform:rotate(calc(var(--particle-rotate) * 1.2)) translate(calc(var(--particle-end-x) * .5),calc(var(--particle-end-y) * .5))}}@keyframes gooey-point{0%{opacity:0;animation-timing-function:cubic-bezier(.55,0,1,.45);transform:scale(0)}25%{transform:scale(calc(var(--particle-scale) * .25))}38%{opacity:1}65%{opacity:1;transform:scale(var(--particle-scale));animation-timing-function:ease}85%{opacity:1;transform:scale(var(--particle-scale))}to{opacity:0;transform:scale(0)}}.header-actions{justify-self:end;align-items:center;gap:8px;display:flex}.tool-pill,.tool-circle{border:1px solid var(--ink);background:var(--white);cursor:pointer;height:44px;transition:background .18s,color .18s,transform .18s}.tool-pill:hover,.tool-circle:hover{background:var(--ink);color:var(--white);transform:translateY(-2px)}.tool-pill{border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-weight:760;display:inline-flex}.account-trigger[aria-current=page],.tool-circle[aria-current=page]{background:var(--ink);color:var(--white)}.tool-circle{border-radius:50%;place-items:center;width:44px;font-weight:760;display:grid}.login-page{min-height:100svh;color:var(--white);background:var(--void);overflow:hidden}.login-type2-background{isolation:isolate;background:#088da8;min-height:100svh;position:relative;overflow:hidden}.login-type2-background-image{z-index:0;object-fit:cover;object-position:center;image-rendering:pixelated}.login-hyperspeed,.login-hyperspeed canvas{width:100%;height:100%;position:absolute;inset:0}.login-hyperspeed{z-index:0;filter:saturate(1.28)contrast(1.08);overflow:hidden;-webkit-mask-image:radial-gradient(68% 94%,#000 0% 48%,#0000 91%);mask-image:radial-gradient(68% 94%,#000 0% 48%,#0000 91%)}.login-hyperspeed canvas{filter:drop-shadow(0 0 8px #086db4b3);display:block}.login-hex-field{z-index:1;color:#ffffff75;pointer-events:none;position:absolute;overflow:hidden}.hexagon-pattern{stroke:currentColor;stroke-width:1px;width:100%;height:100%;position:absolute;inset:0}.login-hex-field:after{content:"";pointer-events:none;position:absolute;inset:0}.login-hex-field--top,.login-hex-field--bottom{height:36%;left:0;right:0}.login-hex-field--top{color:#b8ff3d7a;top:0;-webkit-mask-image:linear-gradient(#000 0%,#000000db 42%,#0000 100%);mask-image:linear-gradient(#000,#000000db 42%,#0000)}.login-hex-field--top:after{background:linear-gradient(90deg,#e0088824,#0000 36% 64%,#086db433)}.login-hex-field--bottom{color:#e0088880;bottom:0;-webkit-mask-image:linear-gradient(#0000 0%,#000000db 58%,#000 100%);mask-image:linear-gradient(#0000,#000000db 58%,#000)}.login-hex-field--bottom:after{background:linear-gradient(90deg,#086db43d,#0000 38% 62%,#b8ff3d1f)}.login-hex-field--left,.login-hex-field--right{width:31%;top:0;bottom:0}.login-hex-field--left{color:#e008887a;left:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000c 44%,#0000 100%);mask-image:linear-gradient(90deg,#000,#000c 44%,#0000)}.login-hex-field--left:after{background:linear-gradient(#b8ff3d29,#0000 38% 62%,#086db42e)}.login-hex-field--right{color:#086db4ad;right:0;-webkit-mask-image:linear-gradient(270deg,#000 0%,#000c 44%,#0000 100%);mask-image:linear-gradient(270deg,#000,#000c 44%,#0000)}.login-hex-field--right:after{background:linear-gradient(#e0088824,#0000 40% 60%,#b8ff3d26)}.login-type2-shade{z-index:2;pointer-events:none;background:radial-gradient(44% 62%,#03181f14,#03181f3d 68%,#03101685),linear-gradient(#02171f1f,#0000 25% 72%,#02111775);position:absolute;inset:0}.login-type2-content{z-index:3;position:relative}.type2-phone-card{z-index:2;aspect-ratio:278/346;filter:drop-shadow(0 30px 46px #00000085);isolation:isolate;will-change:aspect-ratio;width:min(520px,100%);transition:aspect-ratio .56s cubic-bezier(.22,1,.36,1);position:relative}.type2-phone-card--register{aspect-ratio:278/380}.type2-phone-card:before{content:"";z-index:1;pointer-events:none;background:#ff36b4;width:15.5%;height:34%;transition:height .56s cubic-bezier(.22,1,.36,1);position:absolute;top:23.5%;left:8.8%}.type2-phone-card--register:before{height:43%}.type2-phone-card__image{z-index:0;object-fit:fill;width:100%;height:100%;image-rendering:pixelated;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.type2-auth-viewport{z-index:2;isolation:isolate;position:absolute;inset:6.5% 6% 29.5%;overflow:hidden}.type2-auth-panel{pointer-events:none;backface-visibility:hidden;will-change:transform;transition:transform .56s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.type2-auth-panel--login{transform:translate(0)}.type2-auth-panel--register{transform:translateY(-150%)}.type2-phone-card:not(.type2-phone-card--register) .type2-auth-panel--login,.type2-phone-card--register .type2-auth-panel--register{pointer-events:auto}.type2-phone-card--register .type2-auth-panel--login{transform:translateY(112%)}.type2-phone-card--register .type2-auth-panel--register{transform:translate(0)}.type2-phone-title{z-index:2;color:#a90d70;text-shadow:0 3px #850957,3px 0 #c41180ad;background:#ff36b4;place-items:center;min-height:18%;margin:0;font-size:36px;font-weight:900;line-height:1;display:grid;position:absolute;top:5.5%;left:4.5%;right:3%}.type2-phone-form{z-index:2;grid-template-columns:54px minmax(0,1fr) 94px;align-items:center;gap:10px 8px;display:grid;position:absolute;top:27%;left:4.5%;right:3%}.type2-register-form{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:5px;top:22%}.type2-auth-panel--register .type2-phone-title{min-height:16%}.type2-register-form>.type2-pixel-field,.type2-register-code-row,.type2-register-code-row>.type2-pixel-field{height:44px;min-height:44px}.type2-register-code-row{grid-template-columns:minmax(0,1fr) 94px;gap:8px;min-width:0;display:grid}.type2-phone-submit-spacer{grid-column:1/-1;height:76px;display:block}.type2-register-form .type2-phone-submit-spacer{height:48px}.type2-login-icon-shell{height:56px;image-rendering:pixelated;place-items:center;display:grid}.type2-login-icon{object-fit:contain;width:auto;image-rendering:pixelated;pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.type2-login-icon--account{height:42px}.type2-login-icon--code{height:34px}.type2-pixel-field--account{grid-column:2/-1}.type2-pixel-field--code{grid-column:2}.type2-pixel-field--account,.type2-pixel-field--code{height:56px}.type2-pixel-field,.type2-code-button{min-height:56px;font-family:var(--font-code);border:0;border-radius:2px}.type2-pixel-field{color:#ffe1f3;background:#c41180;align-items:center;min-width:0;transition:background .16s,box-shadow .16s;display:flex;position:relative;box-shadow:inset 0 4px #971064,inset 4px 0 #a50f6d,inset -4px -4px #ff46b838}.type2-pixel-field:focus-within{background:#d0188e;box-shadow:inset 0 4px #831055,inset 4px 0 #941061,inset -4px -4px #ff83d052,0 0 0 2px #ff9bd7}.type2-pixel-field>span{white-space:nowrap;border-right:2px solid #7506496b;align-self:stretch;align-items:center;padding:0 10px 0 13px;font-size:13px;font-weight:800;display:inline-flex}.type2-pixel-field input{color:#fff4fb;width:100%;min-width:0;font-family:var(--font-code);background:0 0;border:0;outline:0;align-self:stretch;padding:11px 13px 0;font-size:16px;font-weight:800}.type2-pixel-field input::placeholder{color:#0000}.type2-floating-label{z-index:1;color:#ffdef2ad;max-width:calc(100% - 26px);font-family:var(--font-code);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;transform-origin:0 0;font-size:16px;font-weight:800;line-height:1;transition:top .18s cubic-bezier(.22,1,.36,1),color .16s,font-size .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:13px;overflow:hidden;transform:translateY(-50%)}.type2-pixel-field input:focus+.type2-floating-label,.type2-pixel-field input:not(:placeholder-shown)+.type2-floating-label{color:#ffc4e7;font-size:9px;top:6px;transform:translateY(0)}.type2-register-form .type2-pixel-field input{padding-top:8px}.type2-register-form .type2-floating-label{font-size:14px}.type2-register-form .type2-pixel-field input:focus+.type2-floating-label,.type2-register-form .type2-pixel-field input:not(:placeholder-shown)+.type2-floating-label{font-size:8px;top:4px}.type2-code-row{grid-template-columns:minmax(0,1fr) 94px;gap:8px;min-width:0;margin-top:10px;display:grid;position:relative;top:8px}.type2-code-row>.type2-pixel-field{height:56px;margin-left:12px}.type2-code-button{isolation:isolate;color:#fff0f9;height:53px;min-height:0;box-shadow:none;cursor:pointer;image-rendering:pixelated;white-space:nowrap;background-color:#0000;background-image:url(/images/auth-mode-toggle-default.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0;border-radius:0;align-self:start;padding:0 9px;font-size:12px;font-weight:800;transition:background-color .12s,box-shadow .12s,transform .1s;position:relative}.type2-register-code-row .type2-code-button{height:41px}.type2-code-button:hover:not(:disabled){filter:brightness(1.05)}.type2-code-button:active:not(:disabled){box-shadow:none;background-image:url(/images/auth-mode-toggle-pressed.png);transform:translateY(2px)}.type2-code-button:disabled{opacity:1;color:#d2d2d5;background:#57575e;border-color:#29292d;transition:none;transform:none;box-shadow:inset 0 4px #77777f,inset 4px 0 #696970,inset -4px 0 #414147,inset 0 -5px #343439,0 3px #1b1b1e}.type2-code-button:disabled,.type2-phone-submit:disabled,.type2-login-actions button:disabled{cursor:default}.type2-pixel-button-label{color:#ffc4e7;paint-order:stroke fill;-webkit-text-stroke:1px #870958;text-shadow:1px 1px #650741,2px 2px #650741b8;font-weight:900}.type2-code-button .type2-pixel-button-label{color:#fff;-webkit-text-stroke:3px #111113;text-shadow:none;font-family:SimHei,Microsoft YaHei,sans-serif;font-weight:900;line-height:1}.type2-code-button:disabled .type2-pixel-button-label{color:#dedee1;-webkit-text-stroke-color:#242428}.type2-auth-submit-dock{z-index:3;aspect-ratio:367/209;width:34%;transition:top .56s cubic-bezier(.22,1,.36,1);position:absolute;top:74%;left:50%;transform:translate(-50%)}.type2-phone-card:not(.type2-phone-card--register) .type2-auth-submit-dock{top:74%}.type2-phone-submit{width:100%;height:100%;color:var(--white);cursor:pointer;font-family:var(--font-code);image-rendering:pixelated;background-color:#0000;background-image:url(/images/auth-button-default.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:0 12%;font-size:22px;font-weight:900;transition:filter .15s,transform .1s;display:inline-flex}.type2-phone-submit:hover{filter:brightness(1.04)}.type2-phone-submit:active{background-image:url(/images/auth-button-pressed.png);transform:translateY(3px)}.type2-phone-submit .type2-pixel-button-label{color:#fff;-webkit-text-stroke:5px #111113;text-shadow:none;font-family:SimHei,Microsoft YaHei,sans-serif;font-weight:900;line-height:1}.type2-phone-submit .type2-phone-submit__login-label{color:#fff;-webkit-text-stroke:8px #111113;text-shadow:none;font-family:SimHei,Microsoft YaHei,sans-serif;font-size:34px;font-weight:900;line-height:1;transform:translateY(-1px)}.type2-phone-submit svg{color:#171719;filter:drop-shadow(1px 1px #ffffffa6)}.type2-auth-mode-toggle{z-index:4;aspect-ratio:74/34;color:#111315;cursor:pointer;width:20%;image-rendering:pixelated;text-shadow:none;background:#2bf25d;border:3px solid #111315;border-radius:4px;place-items:center;padding:0;font-family:SimHei,Microsoft YaHei,sans-serif;font-size:18px;font-weight:900;transition:filter .15s,transform .1s;display:inline-grid;position:absolute;top:79.2%;right:9.2%;box-shadow:inset 0 3px #8dffa7,inset 3px 0 #55ff7a,inset -3px 0 #0ca936,inset 0 -4px #0a9b30,0 3px #111315}.type2-auth-mode-toggle:hover{filter:brightness(1.05)}.type2-auth-mode-toggle:active{background:#20d94e;transform:translateY(2px);box-shadow:inset 0 2px #5cff80,inset 2px 0 #3bee65,inset -2px 0 #08892b,inset 0 -2px #077a27,0 1px #111315}.type2-auth-mode-toggle span{transform:translateY(-1px)}.type2-login-actions{color:#5b174c;font-family:var(--font-code);grid-column:1/-1;justify-content:center;justify-self:center;align-items:center;gap:8px;margin-top:2px;font-size:12px;font-weight:900;display:inline-flex;position:relative;left:0}.type2-login-actions a,.type2-login-policy a{color:inherit;text-decoration:none;transition:color .15s,transform .15s}.type2-login-actions a:hover{color:#fff0f9}.type2-login-policy a:hover{color:#7b1f66}.type2-login-policy{color:#5b174c;width:max-content;max-width:100%;font-family:var(--font-code);text-align:center;grid-column:1/-1;justify-self:center;margin:0;font-size:12px;font-weight:900;line-height:1.45;position:relative;left:0}.type2-auth-feedback{z-index:5;color:#5b174c;width:min(72%,360px);font-family:var(--font-code);text-align:center;margin:0;font-size:11px;font-weight:900;line-height:1.35;position:absolute;top:68.5%;left:50%;transform:translate(-50%)}.type2-auth-feedback.is-error{color:#8d174c}.type2-auth-feedback.is-success{color:#126c3c}.login-shell{min-height:100svh;padding:calc(var(--header-height) + 72px) clamp(20px,6vw,92px) 54px;isolation:isolate;place-items:center;display:grid;position:relative}.login-bottom-astronauts{z-index:1;pointer-events:none;mix-blend-mode:multiply;height:clamp(190px,20vw,280px);position:absolute;bottom:clamp(34px,4.4svh,48px);left:0;right:0;overflow:visible}.login-bottom-astronauts img{width:auto;height:clamp(600px,65vw,600px);image-rendering:pixelated;clip-path:inset(0 0 25%);-webkit-user-select:none;user-select:none;will-change:transform;animation:12s linear infinite login-bottom-astronauts-run;display:block;position:absolute;bottom:-74px;right:0;transform:translate(120%)}@keyframes login-bottom-astronauts-run{0%{transform:translate(120%)}to{transform:translate(calc(-100vw - 120%))}}.login-back-link{top:calc(var(--header-height) + 24px);color:#ffffffc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff52;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;transition:color .18s,border-color .18s,transform .18s;display:inline-flex;position:absolute;left:clamp(20px,6vw,92px)}.login-back-link:hover{color:var(--white);border-color:var(--status-green);transform:translateY(-2px)}.login-status{color:#ffffff6b;font-family:var(--font-code);letter-spacing:.12em;justify-content:space-between;margin:0;font-size:10px;display:flex;position:absolute;bottom:30px;left:clamp(20px,6vw,92px);right:clamp(20px,6vw,92px)}.navigation-drawer{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--white);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.navigation-drawer::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#09090bb3}.drawer-prelayers{z-index:1;pointer-events:none;width:min(760px,94vw);position:absolute;inset:0 auto 0 0;overflow:hidden}.drawer-prelayer{position:absolute;inset:0;transform:translate(-100%)}.drawer-panel{z-index:2;background:var(--void);border-right:1px solid var(--status-green);will-change:transform;grid-template-rows:auto 1fr auto;width:min(760px,94vw);min-height:100%;padding:28px 34px 24px;display:grid;position:relative;transform:translate(-100%)}.drawer-header,.drawer-footer{justify-content:space-between;align-items:center;display:flex}.drawer-header p,.drawer-footer span,.drawer-footer strong{font-family:var(--font-code);margin:0;font-size:10px}.drawer-close{border-color:var(--white);color:var(--white)}.drawer-navigation{border-top:1px solid var(--line-light);align-content:center;display:grid}.drawer-navigation a{border-bottom:1px solid var(--line-light);grid-template-columns:48px 1fr auto;align-items:center;gap:18px;min-width:0;padding:21px 0;transition:color .18s,padding .22s;display:grid;overflow:hidden}.drawer-navigation a:hover{color:var(--status-green);padding-left:10px}.drawer-menu-index{color:var(--signal-pink);font-family:var(--font-code);font-size:11px}.drawer-navigation strong{overflow-wrap:anywhere;min-width:0;font-size:28px;font-weight:620;line-height:1.1;overflow:hidden}.drawer-menu-label{transform-origin:50% 100%;will-change:transform;display:block}.drawer-menu-arrow{will-change:transform,opacity}.drawer-footer{border-top:1px solid var(--line-light);padding-top:18px}.drawer-footer>div{gap:6px;display:grid}.drawer-footer strong{color:var(--status-green)}.drawer-footer img{object-fit:contain;width:72px;height:72px;image-rendering:pixelated}.hero-section{min-height:100svh;padding-top:var(--header-height);color:var(--white);background:var(--planet-blue);isolation:isolate;position:relative;overflow:hidden}.hero-scene{z-index:0;position:absolute;inset:0;overflow:hidden}.hero-scene__artboard{aspect-ratio:2;transform-origin:50%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.hero-scene__bg{z-index:0;object-fit:fill;object-position:center;image-rendering:pixelated;pointer-events:none}.hero-scene__statues{z-index:1;position:absolute;inset:0}.hero-statue-button{top:var(--hero-statue-top,auto);right:var(--hero-statue-right,auto);left:var(--hero-statue-left,auto);width:var(--hero-statue-width,28%);color:inherit;cursor:pointer;image-rendering:pixelated;background:0 0;border:0;padding:0;display:block;position:absolute;overflow:visible}.hero-statue-button:focus-visible{outline:2px solid var(--white);outline-offset:6px}.hero-statue-button__shell{z-index:2;transform-origin:bottom;display:block;position:relative}.hero-statue-button__shell--pressed{animation:.22s cubic-bezier(.2,1,.3,1) both hero-statue-pop}.hero-statue-button img{width:100%;height:auto;image-rendering:pixelated;pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.hero-pink-spray{z-index:6;top:var(--hero-spray-top,12%);right:var(--hero-spray-right,auto);left:var(--hero-spray-left,auto);width:var(--hero-spray-width,34%);height:auto;image-rendering:pixelated;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;transform-origin:bottom;animation:1.5s ease-out both hero-pink-spray-fade;position:absolute;transform:scaleY(1.14)}.hero-pink-spray--right{transform:scaleX(-1)scaleY(1.14)}@media(min-aspect-ratio:2){.hero-scene__artboard{width:100%;height:auto}}.hero-shade{z-index:1;pointer-events:none;background:#041f3433;position:absolute;inset:0}.hero-boot-overlay{z-index:2;inset:var(--header-height) 0 0;opacity:0;pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff0e 0 1px,#0000 1px 6px),linear-gradient(#03111dd6,#041f3494);position:absolute;overflow:hidden}.hero-boot-overlay:before{content:"";opacity:0;background:#b8ff3d94;width:2px;position:absolute;top:0;bottom:0;left:-18%;box-shadow:0 0 12px 2px #b8ff3d38,0 0 28px 7px #086db41f}.hero-boot-overlay:after{content:"";opacity:0;border:1px solid #ffffffbd;width:78px;height:78px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(45deg)scale(.5);box-shadow:0 0 0 14px #086db42e,0 0 38px #e0088859}.hero-section--idle .hero-scene__artboard{filter:brightness(.38)saturate(.62)contrast(1.12);transform:translate(-50%,-50%)scale(1.075)}.hero-section--idle .hero-boot-overlay{opacity:1}.hero-section--idle .hero-system-row,.hero-section--idle .hero-content>p,.hero-section--idle .hero-ascii-title,.hero-section--idle .hero-bottom{opacity:0;transform:translateY(18px)}.hero-section--booting .hero-scene__artboard{animation:2.15s cubic-bezier(.22,1,.36,1) both hero-scene-boot}.hero-section--booting .hero-boot-overlay{animation:2.15s both hero-overlay-exit}.hero-section--booting .hero-boot-overlay:before{animation:1.18s cubic-bezier(.3,0,.2,1) .16s both hero-scan-sweep}.hero-section--booting .hero-boot-overlay:after{animation:.82s ease-out .18s both hero-signal-lock}.hero-section--booting .hero-system-row{animation:.58s ease-out 1.18s both hero-copy-reveal}.hero-section--booting .hero-content>p{animation:.58s ease-out 1.3s both hero-copy-reveal}.hero-section--booting .hero-ascii-title{animation:.92s cubic-bezier(.22,1,.36,1) .88s both hero-title-reveal}.hero-section--booting .hero-bottom{animation:.68s ease-out 1.48s both hero-copy-reveal}.hero-resident-burst{z-index:8;pointer-events:none;transform-origin:50%;width:1px;height:1px;position:absolute}.hero-resident-burst__item{opacity:0;width:clamp(142px,9.2vw,204px);max-width:none;height:auto;image-rendering:pixelated;-webkit-user-select:none;user-select:none;filter:drop-shadow(4px 6px #0000002e);animation:hero-resident-burst-flight 1.92s var(--resident-delay) cubic-bezier(.17,.88,.32,1) both;will-change:transform,opacity;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.16)}@keyframes hero-scene-boot{0%{filter:brightness(.38)saturate(.62)contrast(1.12);transform:translate(-50%,-50%)scale(1.075)}38%{filter:brightness(.68)saturate(.82)contrast(1.08);transform:translate(-50%,-50%)scale(1.045)}to{filter:brightness()saturate()contrast();transform:translate(-50%,-50%)scale(1)}}@keyframes hero-scene-mobile-boot{0%{filter:brightness(.38)saturate(.62)contrast(1.12);transform:translate(-50%)scale(1.045)}38%{filter:brightness(.68)saturate(.82)contrast(1.08);transform:translate(-50%)scale(1.025)}to{filter:brightness()saturate()contrast();transform:translate(-50%)scale(1)}}@keyframes hero-statue-pop{0%{transform:translateY(0)scale(1)}48%{transform:translateY(-2px)scale(1.045)}to{transform:translateY(0)scale(1)}}@keyframes hero-pink-spray-fade{0%{opacity:0}12%{opacity:.94}68%{opacity:.94}to{opacity:0}}@keyframes hero-overlay-exit{0%,42%{opacity:1}to{opacity:0}}@keyframes hero-scan-sweep{0%{opacity:0;left:-18%}12%,78%{opacity:.48}to{opacity:0;left:108%}}@keyframes hero-signal-lock{0%{opacity:0;transform:translate(-50%,-50%)rotate(45deg)scale(.35)}42%{opacity:1}72%{opacity:.78;transform:translate(-50%,-50%)rotate(135deg)scale(1.2)}to{opacity:0;transform:translate(-50%,-50%)rotate(180deg)scale(1.55)}}@keyframes hero-title-reveal{0%{clip-path:inset(50% 0);opacity:0;transform:translateY(22px)}58%{opacity:1}to{clip-path:inset(0);opacity:1;transform:translateY(0)}}@keyframes hero-copy-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-resident-burst-flight{0%{opacity:0;transform:translate(-50%,-50%)scale(.16)rotate(0)}10%{opacity:1}54%{opacity:1;transform:translate(calc(var(--resident-x) - 50%),calc(var(--resident-y) - 50%)) scale(var(--resident-scale)) rotate(var(--resident-rotate));animation-timing-function:cubic-bezier(.34,0,.78,.36)}70%{opacity:.84}to{opacity:0;transform:translate(calc(var(--resident-x) - 50%),calc(var(--resident-y) - 50% + 108px)) scale(var(--resident-scale)) rotate(calc(var(--resident-rotate) + 12deg))}}.hero-system-row{z-index:3;top:calc(var(--header-height) + 24px);font-family:var(--font-code);pointer-events:none;justify-content:space-between;font-size:10px;display:flex;position:absolute;left:30px;right:30px}.hero-content{z-index:3;pointer-events:none;grid-template-rows:1fr auto auto;align-content:end;min-height:calc(100svh - 112px);padding:72px 30px 34px;display:grid;position:relative}.hero-content>p{font-family:var(--font-code);align-self:end;margin:0 0 14px;font-size:11px}.hero-ascii-title{pointer-events:none;width:100%;min-width:0;max-width:1500px;height:clamp(190px,16vw,230px);margin:0;position:relative;overflow:hidden}.ascii-text-container{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.hero-ascii-fallback{height:100%;font-family:var(--font-code);align-items:center;font-size:96px;font-weight:900;line-height:1;display:flex}.ascii-filter{width:100%;height:100%;position:absolute;inset:0}.ascii-filter canvas{image-rendering:pixelated;opacity:0;position:absolute;inset:0;width:100%!important;height:100%!important}.ascii-filter pre{z-index:2;-webkit-user-select:none;user-select:none;text-align:left;white-space:pre;-webkit-text-fill-color:transparent;mix-blend-mode:screen;background-image:radial-gradient(circle at 35% 35%,#fff 0% 48%,#f0f0ec 72%,#ff4ec4);background-attachment:fixed;-webkit-background-clip:text;background-clip:text;margin:0;padding:0;line-height:1em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-bottom{border-top:1px solid #ffffffbf;justify-content:space-between;align-items:end;gap:30px;margin-top:30px;padding-top:22px;display:flex}.hero-bottom p{max-width:610px;margin:0;font-size:16px;line-height:1.75}.hero-bottom a{border:1px solid var(--white);pointer-events:auto;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;transition:background .18s,color .18s,transform .18s;display:grid}.hero-bottom a:hover{background:var(--white);color:var(--planet-blue);transform:rotate(-45deg)}.section-label{width:fit-content;color:var(--ink);font-family:var(--font-code);letter-spacing:.03em;align-items:center;gap:18px;margin:0;font-size:15px;font-weight:900;line-height:1;display:inline-flex}.section-label span{min-width:40px;color:var(--signal-pink)}.section-label--light{color:var(--white)}.section-label--light span{color:var(--status-green)}.mission-section,.models-section{background:var(--paper);padding:112px 6vw;position:relative}.mission-section{color:var(--white);background:var(--void);isolation:isolate;overflow:hidden}.mission-section:before{z-index:0;content:"";pointer-events:none;opacity:.62;background:radial-gradient(at 8% 7%,#e008882b,#0000 34%),radial-gradient(at 88% 46%,#086db41a,#0000 30%),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 54px),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 54px);position:absolute;inset:0}.mission-section>*{z-index:2;position:relative}.world-residents-region{scroll-margin-top:calc(var(--header-height) + 18px);background:var(--void);display:block}.mission-section>.mission-section-link{z-index:5;color:inherit;text-decoration:none;display:block;position:absolute;inset:0}.mission-section-link span{min-height:34px;color:var(--white);font-family:var(--font-code);letter-spacing:.04em;opacity:.86;background:#06060794;border:1px solid #ffffffb8;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:900;transition:background .16s,color .16s,opacity .16s,transform .16s;display:inline-flex;position:absolute;top:74px;right:6vw}.mission-section-link:hover span,.mission-section-link:focus-visible span{color:var(--ink);background:var(--status-green);opacity:1;transform:translateY(-2px)}.mission-section-link:focus-visible{outline:2px solid var(--status-green);outline-offset:-8px}.models-section{scroll-margin-top:calc(var(--header-height) + 18px);padding-top:78px}.models-section>.section-label,.models-heading h2,.models-heading p,.model-directory{opacity:0;filter:blur(8px)}.models-section>.section-label{transform:translateY(18px)}.models-heading h2{transform:translateY(32px)}.models-heading p{transform:translateY(20px)}.model-directory{transform:translateY(34px)}.models-section--in-view>.section-label{animation:.56s cubic-bezier(.22,1,.36,1) 40ms both models-content-reveal}.models-section--in-view .models-heading h2{animation:.82s cubic-bezier(.22,1,.36,1) .14s both models-content-reveal}.models-section--in-view .models-heading p{animation:.7s cubic-bezier(.22,1,.36,1) .3s both models-content-reveal}.models-section--in-view .model-directory{animation:.78s cubic-bezier(.22,1,.36,1) .43s both models-content-reveal}.mission-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.6fr);align-items:end;gap:7vw;margin-top:72px;display:grid}.mission-grid h2{margin:0;font-size:76px;font-weight:650;line-height:1.04}.mission-grid h2 .mission-highlight{color:var(--signal-pink)}.shuffle-text{font-variant-ligatures:none;max-width:100%;display:inline-block}.shuffle-text__line{display:inline}.shuffle-text__character{display:inline-block;position:relative}.shuffle-text__character:before{content:attr(data-character);visibility:hidden}.shuffle-text__value{text-align:center;position:absolute;inset:0;overflow:hidden}.glitch-text{-webkit-user-select:none;user-select:none;max-width:100%;display:inline-block;position:relative}.glitch-text:before,.glitch-text:after{z-index:1;width:100%;height:100%;color:var(--ink);background:var(--paper);content:attr(data-text);opacity:0;white-space:pre-line;pointer-events:none;clip-path:inset(50% 0);position:absolute;top:0;left:0;overflow:hidden}.glitch-text--active:after,.glitch-text--hover:hover:after{opacity:1;text-shadow:-5px 0 var(--signal-pink);animation:mission-glitch var(--glitch-after-duration) infinite linear alternate-reverse;left:5px}.glitch-text--active:before,.glitch-text--hover:hover:before{opacity:1;text-shadow:5px 0 var(--planet-blue);animation:mission-glitch var(--glitch-before-duration) infinite linear alternate-reverse;left:-5px}@keyframes mission-glitch{0%{clip-path:inset(20% 0 50%)}5%{clip-path:inset(10% 0 60%)}10%{clip-path:inset(15% 0 55%)}15%{clip-path:inset(25% 0 35%)}20%{clip-path:inset(30% 0 40%)}25%{clip-path:inset(40% 0 20%)}30%{clip-path:inset(10% 0 60%)}35%{clip-path:inset(15% 0 55%)}40%{clip-path:inset(25% 0 35%)}45%{clip-path:inset(30% 0 40%)}50%{clip-path:inset(20% 0 50%)}55%{clip-path:inset(10% 0 60%)}60%{clip-path:inset(15% 0 55%)}65%{clip-path:inset(25% 0 35%)}70%{clip-path:inset(30% 0 40%)}75%{clip-path:inset(40% 0 20%)}80%{clip-path:inset(20% 0 50%)}85%{clip-path:inset(10% 0 60%)}90%{clip-path:inset(15% 0 55%)}95%{clip-path:inset(25% 0 35%)}to{clip-path:inset(30% 0 40%)}}.mission-copy{gap:20px;padding-top:24px;display:grid;position:relative}.mission-copy:before{content:"";opacity:0;transform-origin:0;background:#ffffffad;height:1px;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.mission-copy p{opacity:0;filter:blur(6px);margin:0;font-size:17px;line-height:1.8;transform:translateY(16px)}.mission-section--in-view .mission-copy:before{animation:.62s cubic-bezier(.22,1,.36,1) .18s both mission-copy-line}.mission-section--in-view .mission-copy p:first-of-type{animation:.62s cubic-bezier(.22,1,.36,1) .34s both mission-copy-reveal}.mission-section--in-view .mission-copy p:last-of-type{animation:.68s cubic-bezier(.22,1,.36,1) .48s both mission-copy-reveal}.resident-archive{opacity:0;clip-path:inset(0 0 0 34%);filter:brightness(.72)saturate(.72);width:min(340px,36vw);margin:116px 0 0 auto;overflow:hidden;transform:translate(58px)scale(1.025)}.resident-archive:before{z-index:3;content:"";pointer-events:none;opacity:0;background:linear-gradient(#0000,#ffffff0a 28%,#b8ff3d29 50%,#086db41a 64%,#0000);height:14%;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 62%);mask-image:linear-gradient(90deg,#0000,#000 62%)}.mission-section--in-view .resident-archive{animation:1.08s cubic-bezier(.16,1,.3,1) .16s both mission-archive-reveal}.mission-section--in-view .resident-archive:before{animation:5.8s ease-in-out 1.25s infinite mission-archive-scan}.resident-archive img{z-index:1;width:100%;height:auto;image-rendering:pixelated;border:1px solid #ffffff85;position:relative}.resident-archive figcaption{z-index:4;font-family:var(--font-code);margin-top:10px;font-size:9px;position:relative}@keyframes mission-copy-line{to{opacity:1;transform:scaleX(1)}}@keyframes mission-copy-reveal{to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes mission-archive-reveal{0%{opacity:0;clip-path:inset(0 0 0 34%);filter:brightness(.72)saturate(.72);transform:translate(58px)scale(1.025)}46%{opacity:1}to{opacity:1;clip-path:inset(0);filter:brightness()saturate();transform:translate(0)scale(1)}}@keyframes mission-archive-scan{0%,12%{opacity:0;transform:translateY(-130%)}22%{opacity:.62}44%,to{opacity:0;transform:translateY(850%)}}@media(min-width:801px){.mission-section{height:clamp(640px,calc(100svh - var(--header-height)),960px);min-height:640px;padding:88px 6vw 72px}.mission-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:clamp(56px,5vw,96px);width:min(68vw,1390px);margin-top:34px}.mission-copy{text-align:left;grid-column:1;justify-self:start;max-width:440px;transform:translateY(36px)}.resident-archive{z-index:1;aspect-ratio:auto;width:100%;height:100%;margin:0;position:absolute;inset:0}.resident-archive img{object-fit:cover;object-position:right bottom;border:0;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000047 34%,#000 66%);mask-image:linear-gradient(90deg,#0000,#00000047 34%,#000 66%)}.resident-archive figcaption{margin:0;position:absolute;bottom:24px;right:6vw}}.products-section,.skills-section{color:var(--white);background:var(--void);padding:112px 6vw}.skills-section{background:radial-gradient(ellipse at 9% 15%,#e008881f,transparent 34%),radial-gradient(ellipse at 90% 52%,#086db41f,transparent 30%),var(--void);isolation:isolate;padding:72px 6vw 78px;position:relative;overflow:hidden}.skills-flicker-grid{z-index:0;pointer-events:none;opacity:.74;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 13% 90%,#0000 100%);mask-image:linear-gradient(#0000,#000 13% 90%,#0000)}.skills-flicker-grid canvas{display:block}.skills-section>:not(.skills-flicker-grid):not(.skills-video-stage){z-index:1;position:relative}.products-section{isolation:isolate;padding-top:78px;position:relative;overflow:hidden}.products-section:before{content:"";z-index:0;pointer-events:none;opacity:.58;background:radial-gradient(circle at 13% 18%,#e008882e,#0000 30%),radial-gradient(circle at 82% 42%,#086db433,#0000 28%),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 54px);position:absolute;inset:0}.products-section>*{z-index:1;position:relative}.products-heading{grid-template-columns:minmax(0,1.4fr) minmax(260px,.5fr);align-items:end;gap:8vw;margin:18px 0 46px;display:grid}.products-heading h2,.skills-layout h2,.models-heading h2,#company-title{text-wrap:balance;margin:0;font-size:68px;font-weight:650;line-height:1.02}.products-heading p,.models-heading p,.company-layout p{margin:0;font-size:16px;line-height:1.8}.products-heading h2,.products-heading p,.product-feature{opacity:0;filter:blur(8px)}.products-heading h2{transform:translateY(28px)}.products-heading p{transform:translateY(18px)}.products-section--in-view .products-heading h2{animation:.82s cubic-bezier(.22,1,.36,1) 80ms both product-heading-reveal}.products-section--in-view .products-heading p{animation:.72s cubic-bezier(.22,1,.36,1) .24s both product-heading-reveal}.product-feature{border:1px solid var(--line-light);background:var(--white);min-height:700px;color:var(--ink);cursor:pointer;clip-path:inset(0 0 22%);grid-template-columns:minmax(0,1.4fr) minmax(320px,.75fr);text-decoration:none;display:grid;position:relative;transform:translateY(44px)}.products-section--in-view .product-feature{animation:.86s cubic-bezier(.18,.9,.22,1) .36s both product-card-reveal}.product-visual{background:var(--paper);opacity:0;min-height:640px;position:relative;overflow:hidden;transform:translate(-92px)}.product-visual:before{content:"";z-index:2;pointer-events:none;opacity:0;mix-blend-mode:multiply;background:linear-gradient(90deg,#0000,#e0088847,#b8ff3d33,#0000),repeating-linear-gradient(0deg,#ffffff38 0 1px,#0000 1px 10px);width:18%;position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)}.products-section--in-view .product-visual{animation:.98s cubic-bezier(.16,1,.3,1) .52s both product-visual-slide}.products-section--in-view .product-visual:before{animation:.72s cubic-bezier(.22,1,.36,1) .68s both product-visual-scan}.product-visual img{box-sizing:border-box;object-fit:contain;object-position:center;image-rendering:pixelated;padding:clamp(24px,2vw,48px) clamp(28px,2.4vw,60px)}@media(min-width:1400px){.product-visual img{transform-origin:50%;padding:0;transform:translateY(-33.5%)scale(1.55)}}.product-copy{border-left:1px solid var(--ink);flex-direction:column;padding:42px;display:flex}.product-copy>span{font-family:var(--font-code);font-size:10px}.product-copy>*{opacity:0;transform:translateY(18px)}.products-section--in-view .product-copy>*{animation:.56s cubic-bezier(.22,1,.36,1) both product-copy-reveal}.products-section--in-view .product-copy>:first-child{animation-delay:.72s}.products-section--in-view .product-copy>:nth-child(2){animation-delay:.82s}.products-section--in-view .product-copy>:nth-child(3){animation-delay:.92s}.products-section--in-view .product-copy>:nth-child(4){animation-delay:1.02s}.product-copy h3{margin:auto 0 24px;font-size:46px;font-weight:650;line-height:1.05}.product-copy p{margin:0;font-size:16px;line-height:1.8}.product-copy__link{border:1px solid var(--ink);border-radius:50%;place-items:center;width:52px;height:52px;margin-top:34px;transition:background .18s,color .18s;display:grid}.product-feature:hover .product-copy__link,.product-feature:focus-visible .product-copy__link{background:var(--signal-pink);color:var(--white)}.product-feature:focus-visible{outline:3px solid var(--status-green);outline-offset:5px}@keyframes product-heading-reveal{to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes product-card-reveal{to{opacity:1;filter:blur();clip-path:inset(0);transform:translateY(0)}}@keyframes product-visual-slide{to{opacity:1;transform:translate(0)}}@keyframes product-visual-scan{0%{opacity:0;transform:translate(-120%)}18%{opacity:1}to{opacity:0;transform:translate(620%)}}@keyframes product-copy-reveal{to{opacity:1;transform:translateY(0)}}.world-section{isolation:isolate;min-height:760px;color:var(--white);background:var(--ink);grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}.world-section-link{z-index:4;color:inherit;text-decoration:none;display:block;position:absolute;inset:0}.world-section-link span{min-height:34px;color:var(--white);font-family:var(--font-code);letter-spacing:.04em;opacity:.86;background:#06060794;border:1px solid #ffffffb8;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:900;transition:background .16s,color .16s,opacity .16s,transform .16s;display:inline-flex;position:absolute;bottom:54px;right:6vw}.world-section-link:hover span,.world-section-link:focus-visible span{color:var(--ink);background:var(--status-green);opacity:1;transform:translateY(-2px)}.world-section-link:focus-visible{outline:2px solid var(--status-green);outline-offset:-8px}.world-section:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#060607bd,#0606077a 32%,#06060724,#06060742),linear-gradient(90deg,#e0088824,#e008880a);position:absolute;inset:0}.world-copy{z-index:2;text-shadow:0 2px 22px #0000006b;padding:112px 6vw 52px;position:relative}.world-copy h2{overflow-wrap:anywhere;margin:12px 0 20px;font-size:130px;font-weight:800;line-height:.8}.world-count-up{font-variant-numeric:tabular-nums;display:inline-block}.world-copy>p:last-child{max-width:580px;min-height:3.4em;margin:0;font-size:18px;line-height:1.7}.world-text-type{display:inline}.text-type-cursor{margin-left:.14em;animation:.92s step-end infinite text-type-cursor-blink;display:inline-block}.text-type-cursor[data-complete=true]{opacity:0}@keyframes text-type-cursor-blink{0%,48%{opacity:1}49%,to{opacity:0}}.city-strip{z-index:0;background:var(--ink);min-height:100%;position:absolute;inset:0}.city-strip img{object-fit:cover;object-position:center bottom;image-rendering:pixelated;width:100%!important;height:150%!important;inset:auto 0 0!important}.world-status{z-index:2;font-family:var(--font-code);border-top:1px solid #ffffffb3;justify-content:space-between;gap:20px;padding:16px 6vw;font-size:9px;display:flex;position:relative}.skills-layout{z-index:2;width:min(55vw,1280px);min-height:0;padding-top:48px;display:block;position:relative}.skills-copy{z-index:2;position:relative}@media(min-width:801px){.skills-layout h2{max-width:min(45vw,880px)}}.skills-video-stage{z-index:1;pointer-events:none;background:var(--void);width:min(56vw,1040px);height:100%;position:absolute;inset:0 0 0 auto;overflow:hidden}.skills-video{object-fit:fill;object-position:right center;background:var(--void);width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000047 20%,#000 45%);mask-image:linear-gradient(90deg,#0000,#00000047 20%,#000 45%)}.system-line{color:var(--status-green);font-family:var(--font-code);margin:0 0 18px;font-size:10px}.skill-list{--skill-pulse-pink:#ff1c84;--skill-spotlight-x:50%;--skill-spotlight-y:50%;isolation:isolate;border-top:1px solid var(--line-light);margin-top:44px;position:relative;overflow:hidden}.skill-market-entry{border:1px solid var(--signal-pink);min-height:40px;color:var(--paper);background:#ff1c8429;border-radius:3px;align-items:center;gap:9px;margin-top:22px;padding:0 14px;font-size:11px;font-weight:850;display:inline-flex}.skill-market-entry:hover,.skill-market-entry:focus-visible{color:var(--void);background:var(--signal-pink)}.skill-list:before{content:"";z-index:0;pointer-events:none;opacity:0;background:radial-gradient(360px circle at var(--skill-spotlight-x) var(--skill-spotlight-y),#ff1c8429,#086db412 42%,transparent 72%);transition:opacity .32s;position:absolute;inset:0}.skill-list:hover:before,.skill-list:focus-within:before{opacity:1}.skill-list__row{z-index:1;isolation:isolate;border:0;border-bottom:1px solid var(--line-light);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;background:0 0;border-radius:0;grid-template-columns:50px 1fr auto;align-items:center;gap:20px;padding:18px 0;transition:color .16s,border-color .16s;display:grid;position:relative;overflow:hidden}.skill-list__row:before{content:"";z-index:0;pointer-events:none;opacity:0;background:linear-gradient(90deg,#ff1c843d,#ff1c841a 46%,#0000);transition:opacity .16s,transform .16s;position:absolute;inset:0 -1px;transform:translate(-8px)}.skill-list__row:hover,.skill-list__row:focus-visible,.skill-list__row--active{border-bottom-color:#ff1c84d1}.skill-list__row:hover:before,.skill-list__row:focus-visible:before,.skill-list__row--active:before{opacity:1;transform:translate(0)}.skill-list__row:focus-visible{outline:1px solid var(--skill-pulse-pink);outline-offset:-1px}.skill-list__row>:not(.skill-list__cyber-pulse){z-index:2;position:relative}.skill-list__cyber-pulse{z-index:1;pointer-events:none;opacity:0;background:var(--skill-pulse-pink);transform-origin:50%;height:2px;animation:.56s cubic-bezier(.18,.9,.28,1) both skill-cyber-core;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.skill-list__cyber-pulse:before,.skill-list__cyber-pulse:after{content:"";pointer-events:none;position:absolute;inset:0}.skill-list__cyber-pulse:before{opacity:.24;background:repeating-linear-gradient(90deg,#ffffffe0 0 1px,#0000 1px 18px),repeating-linear-gradient(0deg,#00000038 0 1px,#0000 1px 9px)}.skill-list__cyber-pulse:after{border-top:1px solid #ffffff6b;border-bottom:1px solid #00000057;inset:1px 0}.skill-list__index,.skill-list em{font-family:var(--font-code);font-size:9px;font-style:normal}.skill-list__index{color:var(--signal-pink)}.skill-list strong{font-size:28px;transition:transform .16s}.skill-list__row:hover strong,.skill-list__row:focus-visible strong,.skill-list__row--active strong{transform:translate(3px)}.skill-list em{color:var(--status-green)}.skill-detail-panel{color:var(--white);background:linear-gradient(135deg,#ff1c8429,#086db414 44%,#000000c7),#09090bf0;border:1px solid #ff1c84db;gap:14px;margin-top:18px;padding:18px 20px 20px;animation:.32s cubic-bezier(.18,.9,.28,1) both skill-detail-enter;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d,6px 6px #ff1c8433,0 18px 44px #0000006b}.skill-detail-panel:before,.skill-detail-panel:after{content:"";pointer-events:none;position:absolute}.skill-detail-panel:before{opacity:.24;background:repeating-linear-gradient(90deg,#ffffff29 0 1px,#0000 1px 18px),repeating-linear-gradient(0deg,#ff1c842e 0 1px,#0000 1px 9px);inset:0}.skill-detail-panel:after{background:var(--status-green);width:44%;height:2px;top:0;left:0;box-shadow:0 0 18px #b8ff3db8}.skill-detail-panel>*{z-index:1;position:relative}.skill-detail-panel__close{z-index:2;color:#ffffffb8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:2px;place-items:center;width:28px;height:28px;transition:color .15s,border-color .15s,background .15s;display:grid;position:absolute;top:10px;right:10px}.skill-detail-panel__close:hover,.skill-detail-panel__close:focus-visible{border-color:var(--skill-pulse-pink);color:var(--white);background:#ff1c842e}.skill-detail-panel>p{color:var(--status-green);font-family:var(--font-code);letter-spacing:.08em;margin:0;padding-right:34px;font-size:9px;font-weight:900}.skill-detail-panel__heading{gap:6px;display:grid}.skill-detail-panel__heading span{color:var(--skill-pulse-pink);font-family:var(--font-code);font-size:12px;font-weight:900}.skill-detail-panel__heading strong{max-width:580px;color:var(--white);font-size:20px;font-weight:900;line-height:1.35}.skill-detail-panel ul{background:#ffffff1f;gap:1px;margin:2px 0 0;padding:0;list-style:none;display:grid}.skill-detail-panel li{color:#ffffffc7;background:#070709db;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:38px;padding:9px 12px;font-size:12px;font-weight:760;line-height:1.55;display:grid}.skill-detail-panel li span{color:var(--planet-blue);font-family:var(--font-code);font-size:9px;font-weight:900}.skill-detail-panel__actions{flex-wrap:wrap;gap:9px;display:flex}.skill-detail-panel__actions a{min-height:36px;color:var(--white);font-family:var(--font-code);background:#ff1c8429;border:1px solid #ff1c84b8;border-radius:2px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:900;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.skill-detail-panel__actions a:hover,.skill-detail-panel__actions a:focus-visible{border-color:var(--skill-pulse-pink);background:#ff1c8457;transform:translateY(-2px)}.skill-detail-panel__actions a svg{transition:transform .15s}.skill-detail-panel__actions a:hover svg,.skill-detail-panel__actions a:focus-visible svg{transform:translate(3px)}@keyframes skill-cyber-core{0%{opacity:0;height:2px;transform:translateY(-50%)}14%{opacity:1;height:2px;transform:translateY(-50%)}50%{opacity:1;height:58px;transform:translateY(-50%)}to{opacity:0;height:0;transform:translateY(-50%)}}@keyframes skill-detail-enter{0%{opacity:0;filter:blur(8px);clip-path:inset(0 0 100%);transform:translateY(-8px)}to{opacity:1;filter:blur();clip-path:inset(0);transform:translateY(0)}}.models-heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.5fr);align-items:end;gap:8vw;margin-top:42px;display:grid}.model-directory{--model-pulse-pink:#e00888;border-top:2px solid var(--ink);margin-top:48px}.model-row{isolation:isolate;border-bottom:1px solid var(--ink);grid-template-columns:44px 1fr 1.35fr 120px;align-items:center;gap:24px;min-height:76px;display:grid;position:relative}.model-row--interactive{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;background:0 0;border-top:0;border-left:0;border-right:0;border-radius:0;padding:0;transition:none;overflow:hidden}.model-row--interactive:focus-visible{outline:1px solid var(--model-pulse-pink);outline-offset:-1px}.model-row--interactive>:not(.model-row__cyber-pulse){z-index:2;position:relative}.model-row--interactive{opacity:0;transform:translateY(20px)}.models-section--in-view .model-row--interactive{animation:model-row-reveal .56s calc(.62s + var(--model-row-delay,0s)) cubic-bezier(.22,1,.36,1) both}.model-row__icon{width:34px;height:34px;color:var(--model-pulse-pink);opacity:0;background:linear-gradient(135deg,#e008881f,#0000 62%),#ffffff52;border:1px solid #17171961;border-radius:999px;place-items:center;display:grid;transform:scale(.62)rotate(-14deg)}.models-section--in-view .model-row__icon{animation:model-row-icon-pop .52s calc(.78s + var(--model-row-delay,0s)) cubic-bezier(.18,1.25,.38,1) both}.model-row__icon svg{filter:drop-shadow(1px 1px #b8ff3d52)}.model-row__cyber-pulse{z-index:1;pointer-events:none;opacity:0;background:var(--model-pulse-pink);transform-origin:50%;height:2px;animation:.56s cubic-bezier(.18,.9,.28,1) both skill-cyber-core;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.model-row__cyber-pulse:before,.model-row__cyber-pulse:after{content:"";pointer-events:none;position:absolute;inset:0}.model-row__cyber-pulse:before{opacity:.32;background:repeating-linear-gradient(90deg,#ffffffeb 0 1px,#0000 1px 18px),repeating-linear-gradient(0deg,#17171942 0 1px,#0000 1px 9px)}.model-row__cyber-pulse:after{border-top:1px solid #ffffff80;border-bottom:1px solid #17171957;inset:1px 0}.model-row--head{min-height:42px;font-family:var(--font-code);opacity:0;font-size:9px;transform:translateY(12px)}.models-section--in-view .model-row--head{animation:.46s cubic-bezier(.22,1,.36,1) .54s both model-row-reveal}.model-row strong{font-size:25px}.model-row span{font-size:14px}.model-row em{font-family:var(--font-code);justify-self:end;font-size:9px;font-style:normal}@keyframes models-content-reveal{to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes model-row-reveal{to{opacity:1;transform:translateY(0)}}@keyframes model-row-icon-pop{0%{opacity:0;transform:scale(.62)rotate(-14deg)}64%{opacity:1;transform:scale(1.08)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}.company-footer-region{color:var(--white);background:radial-gradient(ellipse at 12% 10%,#e0088829,transparent 28%),radial-gradient(ellipse at 84% 28%,#086db433,transparent 32%),linear-gradient(180deg,var(--planet-blue) 0%,#075f92 32%,#04131d 61%,var(--void) 100%);isolation:isolate;position:relative;overflow:hidden}.company-footer-region:before{z-index:0;content:"";pointer-events:none;opacity:.32;background:repeating-linear-gradient(90deg,#ffffff0b 0 1px,#0000 1px 54px),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 54px);position:absolute;inset:0}.company-footer-region>*{z-index:1;position:relative}.company-section{color:var(--white);isolation:isolate;--company-video-size:clamp(420px, 42vw, 760px);--company-video-height-limit:calc(100svh - var(--header-height) - 160px);background:0 0;padding:84px 6vw 0;position:relative;overflow:hidden}.company-section:before,.company-section:after{content:"";pointer-events:none;position:absolute}.company-section:before{z-index:0;opacity:.72;background:linear-gradient(#ffffff0a,#0000 78%);inset:0}.company-section:after{z-index:1;opacity:0;background:linear-gradient(90deg,#0000,#ffffff29,#b8ff3d1a,#0000);width:16%;top:-28%;bottom:-28%;left:-24%;transform:skew(-13deg)}.company-section>*{z-index:2;position:relative}.company-section-link{z-index:3;color:inherit;text-decoration:none;display:block;position:absolute;inset:0}.company-section-link:focus-visible{outline:2px solid var(--status-green);outline-offset:-8px}.company-section>.section-label,.company-layout{z-index:4;pointer-events:none}.company-contact-action{pointer-events:auto}.company-section>.section-label,#company-title,.company-video-panel,.company-contact-block>p,.company-contact-action{opacity:0;filter:blur(7px)}.company-section>.section-label{margin-left:auto;display:flex;transform:translateY(16px)}#company-title{text-align:right;clip-path:inset(0 100% 0 0);transform:translateY(30px)}.company-video-panel,.company-contact-block>p{transform:translateY(18px)}.company-contact-action{clip-path:inset(0 100% 0 0)}.company-section--in-view:after{animation:1.35s cubic-bezier(.22,1,.36,1) .1s both company-signal-sweep}.company-section--in-view>.section-label{animation:.48s cubic-bezier(.22,1,.36,1) 40ms both company-content-reveal}.company-section--in-view #company-title{animation:.9s cubic-bezier(.16,1,.3,1) .13s both company-title-reveal}.company-section--in-view .company-video-panel{animation:.68s cubic-bezier(.22,1,.36,1) .26s both company-content-reveal}.company-section--in-view .company-contact-block>p{animation:.62s cubic-bezier(.22,1,.36,1) .52s both company-content-reveal}.company-section--in-view .company-contact-action{animation:.58s cubic-bezier(.22,1,.36,1) .65s both company-button-reveal}.company-layout{grid-template-columns:minmax(560px,1fr) minmax(0,1fr);align-items:start;gap:clamp(48px,4vw,88px);margin-top:52px;display:grid}.company-layout>h2{grid-column:2}.company-copy{grid-area:1/2;align-content:start;justify-items:end;width:100%;min-width:0;display:grid}.company-title-flight{aspect-ratio:2;pointer-events:none;opacity:0;filter:blur(7px);isolation:isolate;width:min(800px,96%);margin-top:clamp(-44px,-2.4vw,-30px);overflow:hidden;transform:translateY(14px)}.company-title-flight img{object-fit:cover;object-position:left bottom;width:100%;height:100%;image-rendering:pixelated;mix-blend-mode:multiply;display:block}.company-section--in-view .company-title-flight{animation:.62s cubic-bezier(.22,1,.36,1) .42s both footer-content-reveal}.company-resident-callout{width:100%;color:var(--white);text-align:right;opacity:0;filter:blur(7px);justify-items:end;gap:14px;margin-top:32px;display:grid;transform:translateY(22px)}.company-resident-callout p{color:var(--signal-pink);font-family:var(--font-code);margin:0;font-size:10px}.company-resident-callout h2{max-width:100%;margin:0;font-size:clamp(46px,3vw,60px);font-weight:650;line-height:1.04}.company-resident-heading{justify-content:flex-end;align-items:flex-end;gap:clamp(16px,1.6vw,26px);width:100%;display:flex}.company-resident-heading h2{order:1}.company-resident-link{width:52px;height:52px;color:var(--white);pointer-events:auto;background:#0606071a;border:1px solid #ffffffe6;border-radius:50%;flex:none;order:2;place-items:center;transition:background .18s,color .18s,border-color .18s,transform .18s;display:grid}.company-resident-link:hover,.company-resident-link:focus-visible{border-color:var(--signal-pink);color:var(--white);background:var(--signal-pink);transform:translateY(-2px)}.company-resident-link:focus-visible{outline:3px solid var(--status-green);outline-offset:4px}.company-section--in-view .company-resident-callout{animation:.68s cubic-bezier(.22,1,.36,1) .6s both company-content-reveal}.company-side{grid-area:1/1;align-content:start;justify-items:start;width:100%;margin-top:-151px;margin-left:-6vw;padding-top:0;display:grid}.company-video-panel{isolation:isolate;width:min(100%,var(--company-video-size),var(--company-video-height-limit));aspect-ratio:1;background:0 0;position:relative;overflow:hidden}.company-video-panel:after{content:none}.company-video-panel video{object-fit:cover;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#000 0% 68%,#0000 100%),linear-gradient(#000 0% 70%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 68%,#0000),linear-gradient(#000 0% 70%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.company-contact-block{z-index:2;width:min(74%,480px);color:var(--white);text-align:left;justify-items:start;display:grid;position:absolute;bottom:clamp(20px,3vw,40px);left:clamp(24px,4vw,72px);right:auto}.company-contact-action{border:1px solid var(--white);min-height:50px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:12px;margin-top:22px;padding:0 18px;transition:background .18s,color .18s,transform .18s;display:inline-flex}.company-contact-action:hover{background:var(--white);color:var(--planet-blue);transform:translateY(-2px)}.company-contact-action svg{transition:transform .18s}.company-contact-action:hover svg{transform:rotate(45deg)}@keyframes company-signal-sweep{0%{opacity:0;left:-24%}18%,68%{opacity:.72}to{opacity:0;left:112%}}@keyframes company-content-reveal{to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes company-title-reveal{to{opacity:1;clip-path:inset(0);filter:blur();transform:translateY(0)}}@keyframes company-button-reveal{to{opacity:1;clip-path:inset(0);filter:blur()}}.site-footer{min-height:220px;color:var(--white);isolation:isolate;pointer-events:none;background:0 0;grid-template-rows:auto auto;align-content:end;gap:24px;margin-top:0;padding:48px 6vw 56px;display:grid;position:relative}.footer-directory,.footer-meta{pointer-events:auto;opacity:0;filter:blur(7px);transform:translateY(22px)}.site-footer--in-view .footer-directory{animation:.68s cubic-bezier(.22,1,.36,1) .56s both footer-content-reveal}.site-footer--in-view .footer-meta{animation:.56s cubic-bezier(.22,1,.36,1) .7s both footer-content-reveal}.footer-flight-stage{aspect-ratio:2;pointer-events:none;isolation:isolate;width:min(860px,44vw);margin-left:auto;overflow:hidden}.footer-flight-stage img{object-fit:cover;object-position:left bottom;width:100%;height:100%;image-rendering:pixelated;mix-blend-mode:multiply;display:block}.footer-directory{border-top:1px solid var(--line-light);justify-content:flex-end;align-items:center;padding-top:28px;display:flex}.footer-directory nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 24px;display:flex}.footer-directory nav a{font-size:14px}.footer-directory nav a:hover{color:var(--status-green)}.footer-meta{border-top:1px solid var(--line-light);color:#ffffff9e;font-family:var(--font-code);justify-content:space-between;gap:24px;padding-top:20px;font-size:9px;display:flex}@keyframes footer-content-reveal{to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes airflow{0%{opacity:0;transform:translate(-12px)scaleX(.3)}25%{opacity:.72}to{opacity:0;transform:translate(32px)scaleX(1)}}@media(min-width:1500px){.hero-ascii-title{height:260px}.mission-grid h2{font-size:92px}.products-heading h2,.skills-layout h2,.models-heading h2,#company-title{font-size:82px}}@media(max-width:1180px){.site-header__navigation{grid-template-columns:48px minmax(210px,1fr) auto;gap:12px;padding:0 22px}.desktop-navigation{display:none}.hero-ascii-title{height:190px}.mission-grid h2{font-size:62px}.products-heading h2,.skills-layout h2,.models-heading h2,#company-title{font-size:56px}.world-copy h2{font-size:104px}.company-layout{grid-template-columns:minmax(380px,.85fr) minmax(0,1fr);gap:48px}.company-video-panel{width:min(100%,var(--company-video-size),var(--company-video-height-limit))}.site-footer{margin-top:0}.footer-flight-stage{width:min(520px,45vw)}.company-title-flight{width:min(520px,92%)}}@media(max-width:980px){.company-section{--company-video-size:clamp(360px, 72vw, 640px);--company-video-height-limit:calc(100svh - var(--header-height) - 140px)}.company-layout{grid-template-columns:1fr;gap:42px}.company-section>.section-label{margin-left:0}#company-title{text-align:left;grid-column:auto}.company-copy{grid-area:auto;justify-items:start}.company-title-flight{width:min(620px,100%);margin-top:24px}.company-resident-callout{text-align:left;justify-items:start;margin-top:12px}.company-resident-heading{flex-direction:column;align-items:flex-start}.company-side{grid-area:auto;justify-items:start;margin-top:0;margin-left:0}.company-video-panel{width:min(100%,var(--company-video-size),var(--company-video-height-limit));aspect-ratio:1}.site-footer{margin-top:0}.footer-flight-stage{width:min(620px,100%);margin-left:0}}@media(max-width:800px){:root{--header-height:68px}.site-header{height:var(--header-height)}.site-header__navigation{grid-template-columns:42px minmax(150px,1fr) auto;gap:10px;height:68px;padding:0 14px}.site-header--capsule{height:var(--header-height);border-radius:8px;top:8px;left:10px;right:10px}.old-factory-street{height:68px}.old-factory-street__rider{width:104px;height:104px;bottom:-14px}.site-header--capsule .brand-title{font-size:14px;left:60px}.brand-lockup{width:150px;height:66px}.brand-title{font-size:15px;left:62px}.old-factory-street__sign{height:56px;bottom:-8px;left:168px}.logo-crop--header{transform-origin:0;transform:scale(.74)}.airflow--header{display:none}.header-actions{gap:5px}.tool-pill{height:42px;padding:0 14px}.tool-circle{width:42px;height:42px}.mail-trigger{display:none}.login-shell{padding:calc(var(--header-height) + 82px) 18px 36px;align-items:start}.login-back-link{top:calc(var(--header-height) + 18px);left:18px}.login-hex-field--top,.login-hex-field--bottom{height:30%}.login-hex-field--left,.login-hex-field--right{width:42%}.login-hyperspeed{opacity:.82;-webkit-mask-image:radial-gradient(84% 88%,#000 0% 40%,#0000 94%);mask-image:radial-gradient(84% 88%,#000 0% 40%,#0000 94%)}.type2-phone-card{width:min(440px,100%)}.type2-phone-card--register{aspect-ratio:278/425}.type2-phone-title{font-size:30px}.type2-phone-form{grid-template-columns:46px minmax(0,1fr) 86px;gap:8px 7px}.type2-phone-form>.type2-pixel-field,.type2-code-row>.type2-pixel-field,.type2-login-icon-shell{height:46px}.type2-login-icon--account{height:36px}.type2-login-icon--code{height:30px}.type2-pixel-field,.type2-code-button{min-height:46px}.type2-login-form .type2-phone-submit-spacer{height:66px}.type2-register-form .type2-phone-submit-spacer{height:44px}.type2-login-actions,.type2-login-policy{font-size:11px}.type2-auth-panel--register .type2-phone-title{min-height:16%}.type2-register-form{gap:5px;top:22%}.type2-register-form>.type2-pixel-field,.type2-register-code-row,.type2-register-code-row>.type2-pixel-field{height:36px;min-height:36px}.type2-register-code-row{grid-template-columns:minmax(0,1fr) 86px;gap:7px}.type2-code-button{height:43px;min-height:0}.type2-register-code-row .type2-code-button{height:33px;min-height:0}.login-status{width:100%;margin-top:22px;position:relative;bottom:auto;left:auto;right:auto}.drawer-panel,.drawer-prelayers{width:100vw}.drawer-panel{padding:20px 20px 18px}.drawer-navigation strong{font-size:23px}.hero-section{min-height:calc(100svh - 24px)}.hero-scene__artboard{top:calc(var(--header-height) + 18px);transform-origin:top;width:clamp(650px,178vw,920px);height:auto;left:50%;transform:translate(-50%)scale(1)}.hero-section--idle .hero-scene__artboard{transform:translate(-50%)scale(1.045)}.hero-section--booting .hero-scene__artboard{animation-name:hero-scene-mobile-boot}.hero-statue-button--left{width:26%!important;top:31%!important;left:18%!important}.hero-statue-button--right{width:26%!important;top:31%!important;right:20%!important}.hero-resident-burst--left{top:45%!important;left:37%!important}.hero-resident-burst--right{top:45%!important;left:63%!important}.hero-boot-overlay:after{width:58px;height:58px}.hero-system-row{top:calc(var(--header-height) + 18px);left:18px;right:18px}.hero-system-row span:last-child{display:none}.hero-content{min-height:calc(100svh - var(--header-height));padding:64px 18px 24px}.hero-ascii-title{height:128px}.hero-ascii-fallback{font-size:64px}.hero-bottom{align-items:center;margin-top:24px}.hero-bottom p{max-width:480px;font-size:14px}.mission-section,.models-section,.company-section{padding:84px 22px}.products-section,.skills-section{padding:64px 22px 70px}.mission-grid,.products-heading,.models-heading,.company-layout{grid-template-columns:1fr;gap:34px;margin-top:64px}.mission-grid h2,.products-heading h2,.skills-layout h2,.models-heading h2,#company-title{font-size:45px}.resident-archive{width:min(320px,80vw);margin-top:80px}.mission-section-link span{top:28px;right:22px}.product-feature{grid-template-columns:1fr;min-height:0}.product-visual{min-height:420px}.product-copy{border-top:1px solid var(--ink);border-left:0;min-height:390px;padding:30px 24px}.product-copy h3{font-size:38px}.world-section{grid-template-rows:1fr auto;min-height:650px}.world-section-link span{bottom:48px;right:22px}.world-copy{padding:82px 22px 42px}.world-copy h2{margin-top:12px;font-size:72px}.world-copy>p:last-child{font-size:15px}.city-strip{min-height:100%}.world-status{padding:14px 22px}.world-status span:first-child{display:none}.skills-layout{width:100%;min-height:0;padding-top:44px}.skills-video-stage{aspect-ratio:1;width:calc(100% + 44px);height:auto;margin:42px -22px -70px;position:relative}.skills-video{object-position:center;-webkit-mask-image:linear-gradient(#0000 0%,#000 24%);mask-image:linear-gradient(#0000,#000 24%)}.skill-list{margin-top:40px}.skill-list__row{grid-template-columns:38px 1fr auto;gap:10px}.skill-list strong{font-size:22px}.models-heading{margin-top:64px}.model-directory{margin-top:72px}.model-row{grid-template-columns:34px 1fr auto;gap:12px}.model-row--head>span:nth-child(3),.model-row__type{display:none}.model-row__icon{width:30px;height:30px}.model-row em{grid-column:3}.company-layout{margin-top:64px}.company-side{padding-top:0}.company-video-panel{width:min(100%,var(--company-video-size),var(--company-video-height-limit))}.company-contact-block{width:calc(100% - 36px);bottom:18px;left:18px;right:auto}.company-contact-block p{font-size:14px;line-height:1.55}.company-contact-action{min-height:44px;margin-top:14px}.site-footer{min-height:0;margin-top:0;padding:24px 22px}.footer-flight-stage,.company-title-flight{width:min(100%,560px)}.company-resident-callout h2{font-size:40px}.footer-directory{grid-template-columns:1fr;gap:30px}.footer-meta{flex-direction:column;align-items:flex-start}}@media(max-width:520px){.site-header__navigation{grid-template-columns:42px minmax(0,1fr) auto}.hero-scene__artboard{top:calc(var(--header-height) + 34px);width:clamp(620px,196vw,760px)}.hero-statue-button--left{width:27%!important;top:33.5%!important;left:17%!important}.hero-statue-button--right{width:27%!important;top:33.5%!important;right:18%!important}.hero-resident-burst--left{top:47%!important;left:35%!important}.hero-resident-burst--right{top:47%!important;left:65%!important}.hero-content{padding-top:78px;padding-bottom:20px}.hero-ascii-title{height:105px}.hero-ascii-fallback{font-size:42px}.hero-bottom{gap:16px;margin-top:16px;padding-top:14px}.hero-bottom p{max-width:250px;font-size:13px;line-height:1.65}.mission-grid h2,.products-heading h2,.skills-layout h2,.models-heading h2,#company-title{font-size:38px}.product-visual{min-height:330px}.world-copy h2{font-size:53px}.skill-list em{display:none}.skill-list__row{grid-template-columns:32px 1fr}.type2-phone-title{font-size:24px}.type2-phone-form{grid-template-columns:38px minmax(0,1fr) 78px;gap:7px 6px}.type2-pixel-field,.type2-code-button{min-height:42px}.type2-pixel-field>span{padding-left:9px;padding-right:7px;font-size:10px}.type2-pixel-field input{padding:8px 8px 0;font-size:13px}.type2-floating-label{max-width:calc(100% - 16px);font-size:13px;left:8px}.type2-pixel-field input:focus+.type2-floating-label,.type2-pixel-field input:not(:placeholder-shown)+.type2-floating-label{font-size:7px;top:4px}.type2-code-row{grid-template-columns:minmax(0,1fr) 78px;gap:6px;margin-top:8px}.type2-code-row>.type2-pixel-field{margin-left:0}.type2-phone-form>.type2-pixel-field{height:42px;margin-left:0}.type2-code-row>.type2-pixel-field{height:42px}.type2-code-button{height:39px;min-height:0;padding:0 5px;font-size:10px}.type2-auth-submit-dock{width:38%}.type2-phone-submit{font-size:17px}.type2-phone-submit .type2-phone-submit__login-label{font-size:28px}.type2-login-form .type2-phone-submit-spacer{height:58px}.type2-register-form .type2-phone-submit-spacer,.type2-login-icon-shell{height:42px}.type2-login-icon--account{height:32px}.type2-login-icon--code{height:27px}.type2-login-actions{gap:6px;margin-top:0;font-size:10px;left:0}.type2-login-policy{max-width:128px;font-size:10px;left:0}.type2-phone-form>.type2-pixel-field,.type2-code-row{top:0}.type2-phone-card--register{aspect-ratio:278/450}.type2-register-form{grid-template-columns:minmax(0,1fr);gap:5px;top:22%}.type2-register-form>.type2-pixel-field,.type2-register-code-row,.type2-register-code-row>.type2-pixel-field{height:34px;min-height:34px}.type2-register-code-row .type2-code-button{height:31px;min-height:0}.login-status{flex-direction:column;align-items:flex-start}.company-section{--company-video-size:clamp(280px, calc(100vw - 44px) , 340px);--company-video-height-limit:calc(100svh - var(--header-height) - 124px)}.company-video-panel{width:min(100%,var(--company-video-size),var(--company-video-height-limit));border-radius:12px;margin-bottom:0}.company-contact-block{width:calc(100% - 28px);bottom:14px;left:14px;right:auto}.company-contact-block p{font-size:13px}.company-contact-action{min-height:40px;padding:0 14px}.company-resident-callout h2{font-size:34px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.glitch-text:before,.glitch-text:after{display:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.docs-page{min-height:100svh;padding:calc(var(--header-height) + 42px) 4vw 96px;color:#202124;background:#f5f7f8}.docs-shell{grid-template-columns:250px minmax(0,820px) 180px;justify-content:space-between;gap:48px;width:min(1540px,100%);margin:0 auto;display:grid}.docs-sidebar,.docs-toc{top:calc(var(--header-height) + 100px);max-height:calc(100svh - var(--header-height) - 120px);position:sticky;overflow-y:auto}.docs-sidebar{border-right:1px solid #d8dde1;padding-right:24px}.docs-sidebar__identity{color:#171719;align-items:center;gap:10px;min-height:42px;margin-bottom:18px;font-size:16px;font-weight:800;display:flex}.docs-sidebar__identity svg{color:#e00888}.docs-search{color:#687078;background:#fff;border:1px solid #c8ced3;border-radius:4px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;height:40px;padding:0 10px;display:grid}.docs-search:focus-within{border-color:#086db4;outline:2px solid #086db424}.docs-search input{color:#202124;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.docs-directory__group{border-bottom:1px solid #e0e4e7;padding:18px 0}.docs-directory__group>p,.docs-toc>p{color:#777f86;font-family:var(--font-code);text-transform:uppercase;margin:0 0 9px;font-size:9px;font-weight:900}.docs-directory__group a{color:#353a3f;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:6px 4px;font-size:13px;transition:color .15s,padding .15s;display:flex}.docs-directory__group a:hover,.docs-directory__group a:focus-visible{color:#086db4;padding-left:9px}.docs-empty-state{color:#777f86;margin:22px 0;font-size:13px}.docs-article{min-width:0}.docs-article__header{scroll-margin-top:calc(var(--header-height) + 104px);border-bottom:2px solid #202124;padding:8px 0 42px}.docs-article__header>p,.docs-section__index{color:#e00888;font-family:var(--font-code);margin:0 0 12px;font-size:10px;font-weight:900}.docs-article__header h1{color:#171719;letter-spacing:0;margin:0;font-size:44px;font-weight:780;line-height:1.1}.docs-article__header>span{color:#586169;max-width:680px;margin-top:18px;font-size:16px;line-height:1.8;display:block}.docs-section{scroll-margin-top:calc(var(--header-height) + 104px);border-bottom:1px solid #d8dde1;padding:46px 0}.docs-section h2{color:#171719;letter-spacing:0;margin:0 0 16px;font-size:30px;font-weight:760;line-height:1.2}.docs-section>p:not(.docs-section__index){color:#4f585f;max-width:720px;margin:0;font-size:15px;line-height:1.9}.docs-steps{counter-reset:docs-step;border-top:1px solid #cfd5d9;margin:32px 0 0;padding:0;list-style:none}.docs-steps li{counter-increment:docs-step;border-bottom:1px solid #d8dde1;grid-template-columns:38px 150px minmax(0,1fr);align-items:center;gap:16px;min-height:72px;display:grid}.docs-steps li:before{content:counter(docs-step,decimal-leading-zero);color:#086db4;font-family:var(--font-code);font-size:10px;font-weight:900}.docs-steps strong{color:#202124;font-size:14px}.docs-steps span{color:#626a71;font-size:13px;line-height:1.7}.docs-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.docs-actions a,.docs-text-link{color:#202124;border:1px solid #202124;border-radius:4px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:13px;font-weight:760;transition:color .15s,background .15s;display:inline-flex}.docs-actions a:hover,.docs-text-link:hover{color:#fff;background:#202124}.docs-facts{border-top:1px solid #cfd5d9;border-bottom:1px solid #cfd5d9;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;display:grid}.docs-facts>div{border-right:1px solid #d8dde1;min-width:0;padding:22px 20px}.docs-facts>div:last-child{border-right:0}.docs-facts strong,.docs-facts span{display:block}.docs-facts strong{color:#202124;margin-bottom:9px;font-size:14px}.docs-facts span{color:#626a71;font-size:12px;line-height:1.7}.docs-text-link{margin-top:24px}.docs-section>details{border-bottom:1px solid #d8dde1}.docs-section>details:first-of-type{border-top:1px solid #d8dde1;margin-top:26px}.docs-section>details summary{color:#202124;cursor:pointer;align-items:center;min-height:54px;font-size:14px;font-weight:720;display:flex}.docs-section>details p{color:#626a71;margin:0;padding:0 0 20px;font-size:13px;line-height:1.8}.docs-toc{border-left:1px solid #d8dde1;padding-left:20px}.docs-toc nav{gap:3px;display:grid}.docs-toc a{color:#687078;padding:6px 0;font-size:12px;line-height:1.4}.docs-toc a:hover{color:#086db4}.docs-mobile-directory{display:none}@media(max-width:1180px){.docs-shell{grid-template-columns:230px minmax(0,780px);justify-content:center}.docs-toc{display:none}}@media(max-width:820px){.docs-page{padding:calc(var(--header-height) + 28px) 22px 72px}.docs-shell{grid-template-columns:minmax(0,1fr)}.docs-sidebar{display:none}.docs-mobile-directory{border-top:1px solid #d8dde1;border-bottom:1px solid #d8dde1;margin-top:22px;display:block}.docs-mobile-directory>summary{color:#202124;cursor:pointer;align-items:center;gap:9px;min-height:48px;font-size:13px;font-weight:800;display:flex}.docs-mobile-directory .docs-directory{padding-bottom:12px}.docs-article__header h1{font-size:38px}}@media(max-width:560px){.docs-page{padding-left:18px;padding-right:18px}.docs-article__header{padding-bottom:32px}.docs-article__header h1{font-size:34px}.docs-article__header>span{font-size:14px}.docs-section{padding:38px 0}.docs-section h2{font-size:26px}.docs-steps li{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:14px 0}.docs-steps span{grid-column:2}.docs-facts{grid-template-columns:1fr}.docs-facts>div{border-bottom:1px solid #d8dde1;border-right:0}.docs-facts>div:last-child{border-bottom:0}}.model-row--interactive:hover{background:#e0088809}.model-row--interactive:hover strong,.model-row--interactive:focus-visible strong{color:var(--signal-pink)}.model-row em{align-items:center;gap:5px;display:inline-flex}.model-row em svg{transition:transform .16s}.model-row--interactive:hover em svg,.model-row--interactive:focus-visible em svg{transform:translate(4px)}.docs-page{padding-top:calc(var(--header-height) + 30px);background-color:#f5f7f8;background-image:linear-gradient(#17171907 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.docs-model-tabs{z-index:80;top:calc(var(--header-height) + 22px);background:#f5f7f8f0;border-top:2px solid #202124;border-bottom:1px solid #aeb5ba;grid-template-columns:repeat(6,minmax(0,1fr));width:min(1540px,100%);margin:0 auto 38px;display:grid;position:sticky}.docs-model-tabs a{color:#3d444a;border-right:1px solid #cfd5d9;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:58px;font-size:13px;font-weight:760;transition:color .16s,background .16s;display:flex}.docs-model-tabs a:last-child{border-right:0}.docs-model-tabs a svg{color:var(--signal-pink)}.docs-model-tabs a:hover,.docs-model-tabs a:focus-visible{color:#171719;background:#fff}.docs-model-tabs a.is-active{color:#fff;background:#171719}.docs-model-tabs a.is-active svg{color:#ff2aa2}.docs-model-tabs small{display:none}.docs-plan-page{color:#171719;width:min(1180px,100% - 44px);margin:0 auto 92px;animation:.38s cubic-bezier(.22,1,.36,1) both docs-article-enter}.docs-plan-hero{text-align:center;justify-items:center;gap:14px;padding:8px 0 36px;display:grid}.docs-plan-hero>p,.docs-plan-support>p{color:var(--signal-pink);font-family:var(--font-code);letter-spacing:.08em;margin:0;font-size:10px;font-weight:900}.docs-plan-hero h1{color:#171719;letter-spacing:-.05em;margin:0;font-size:clamp(38px,5vw,56px);font-weight:950;line-height:1.08}.docs-plan-hero>span{color:#4e555b;max-width:680px;font-size:15px;font-weight:720;line-height:1.7}.docs-plan-toggle{background:#f3eee9;border:1px solid #e9e2dc;border-radius:999px;align-items:center;gap:4px;min-height:42px;margin-top:12px;padding:4px;display:inline-flex}.docs-plan-toggle span,.docs-plan-toggle strong{color:#171719;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:0 16px;font-size:13px;font-weight:850;display:inline-flex}.docs-plan-toggle strong{color:#ff6b3a}.docs-plan-toggle .is-active{background:#fff;box-shadow:0 8px 20px #17171914}.docs-plan-toggle em{color:#fff;background:#ff6b3a;border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal}.docs-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.docs-pricing-card{box-sizing:border-box;background:#ffffffd1;border:1px solid #ded8d3;border-radius:6px;align-content:start;gap:18px;min-width:0;min-height:590px;padding:20px 18px 16px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid;box-shadow:0 14px 32px #17171909}.docs-pricing-card.is-highlighted{background:#fff;border:2px solid #ff6b3a;box-shadow:0 18px 46px #ff6b3a24}.docs-pricing-card:hover,.docs-pricing-card:focus-within{background:#fff;border-color:#ff6b3a;transform:translateY(-3px);box-shadow:0 18px 46px #ff6b3a24}.docs-pricing-card header h2{color:#202326;letter-spacing:-.03em;margin:0 0 8px;font-size:25px;font-weight:820}.docs-pricing-card header p{color:#8b8f94;margin:0;font-size:12px;font-weight:720}.docs-pricing-card__price{color:#202326;align-items:baseline;gap:6px;display:flex}.docs-pricing-card__price span{font-size:22px;font-weight:850}.docs-pricing-card__price strong{letter-spacing:-.05em;font-size:34px;font-weight:780}.docs-pricing-card__price small{color:#4b4f55;white-space:nowrap;font-size:14px;font-weight:850}.docs-pricing-card__price del{color:#b3b4b7;margin-left:3px;font-size:12px;font-weight:760}.docs-pricing-card__save{color:#ff6b3a;margin:-12px 0 -8px;font-size:13px;font-weight:900}.docs-pricing-card__credits{color:#565c62;margin:0;font-size:13px;font-weight:760}.docs-pricing-card__button{color:#fff;background:#000;border-radius:4px;place-items:center;width:100%;min-height:42px;margin-top:8px;font-size:14px;font-weight:900;transition:transform .16s,background .16s;display:grid}.docs-pricing-card__button:hover,.docs-pricing-card__button:focus-visible{color:#fff;background:var(--signal-pink);transform:translateY(-2px)}.docs-pricing-card__features{gap:13px;margin:0;padding:0;list-style:none;display:grid}.docs-pricing-card__features li{color:#73787d;grid-template-columns:16px minmax(0,1fr);gap:9px;font-size:12px;font-weight:650;line-height:1.45;display:grid}.docs-pricing-card__features svg{color:#171719;margin-top:2px}.docs-pricing-card__addon{background:#ffffffad;border:1px solid #eee6df;border-radius:5px;gap:8px;margin-top:6px;padding:12px 10px;display:grid}.docs-pricing-card__addon p{color:#33383d;grid-template-columns:14px minmax(0,1fr);gap:7px;margin:0;font-size:11px;font-weight:780;line-height:1.4;display:grid;position:relative}.docs-pricing-card__addon i{background:#fff;border:1px solid #e2e2e2;border-radius:4px;width:14px;height:14px}.docs-pricing-card__addon em{color:#ff6b3a;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:-9px;right:-5px}.docs-pricing-card__addon ul{color:#202326;gap:4px;margin:0;padding:0 0 0 18px;font-size:11px;font-weight:700;display:grid}.docs-pricing-card footer{color:#9a9da1;align-self:end;font-size:10px;font-weight:700}.docs-plan-support{text-align:center;justify-items:center;gap:16px;padding-top:54px;display:grid}.docs-plan-support h2{color:#171719;letter-spacing:-.04em;margin:0;font-size:34px;font-weight:900}.docs-plan-support>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.docs-plan-support span{color:#3f464d;font-family:var(--font-code);background:#fff;border:1px solid #d9dde1;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:900}.docs-shell{grid-template-columns:240px minmax(0,840px) 200px;gap:40px}.docs-directory__group a.is-active{border-left:2px solid var(--signal-pink);color:#171719;background:#e008880e;padding-left:9px}.docs-directory__group a.is-active svg{color:var(--signal-pink)}.docs-article{animation:.38s cubic-bezier(.22,1,.36,1) both docs-article-enter}.docs-article__header{min-height:254px;padding:16px 0 42px;position:relative}.docs-article__eyebrow{color:var(--signal-pink);align-items:center;gap:9px;margin-bottom:20px;display:flex}.docs-article__eyebrow p{font-family:var(--font-code);margin:0;font-size:10px;font-weight:900}.docs-article__header>em{color:#626a71;font-family:var(--font-code);font-size:9px;font-style:normal;font-weight:900;position:absolute;bottom:18px;right:0}.docs-endpoint{border:1px solid #cbd1d5;border-left:3px solid var(--signal-pink);background:#fff;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:14px;min-height:58px;margin-top:28px;padding:0 16px;display:grid}.docs-endpoint strong{color:#086db4;width:max-content;font-family:var(--font-code);background:#086db414;border:1px solid #086db442;padding:5px 7px;font-size:10px}.docs-endpoint strong[data-method=POST]{color:#c40075;background:#e0088812;border-color:#e0088847}.docs-endpoint code{overflow-wrap:anywhere;color:#202124;min-width:0;font-family:var(--font-code);font-size:12px}.docs-callout{background:#eaf3f8;border:1px solid #086db42e;grid-template-columns:20px minmax(0,1fr);gap:12px;margin-top:28px;padding:20px 22px;display:grid}.docs-callout>svg{color:#086db4;margin-top:3px}.docs-callout ul{gap:10px;margin:0;padding:0 0 0 18px;display:grid}.docs-callout li{color:#35424b;font-size:13px;line-height:1.7}.docs-table-wrap{border-top:1px solid #adb5ba;border-bottom:1px solid #adb5ba;width:100%;margin-top:30px;overflow-x:auto}.docs-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:600px}.docs-table-wrap th,.docs-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #d8dde1;padding:15px 12px}.docs-table-wrap tr:last-child td{border-bottom:0}.docs-table-wrap th{color:#6b7379;font-family:var(--font-code);text-transform:uppercase;font-size:9px;font-weight:900}.docs-table-wrap td{color:#3d444a;font-size:12px;line-height:1.55}.docs-table-wrap td:first-child{color:#171719;font-family:var(--font-code);font-weight:800}.docs-code-block{background:#171719;border:1px solid #09090b;border-radius:4px;margin-top:28px;overflow:hidden;box-shadow:7px 7px #e0088821}.docs-code-block__bar{color:#aeb6bc;min-height:40px;font-family:var(--font-code);border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;padding:0 10px 0 16px;font-size:9px;font-weight:900;display:flex}.docs-code-block__bar button{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.docs-code-block__bar button:hover{color:#ff2aa2}.docs-code-block pre{margin:0;padding:22px;overflow-x:auto}.docs-code-block code{color:#edf2f4;font-family:var(--font-code);white-space:pre;font-size:12px;line-height:1.75}.docs-toc__meta{font-family:var(--font-code);border-top:1px solid #d8dde1;gap:5px;margin-top:28px;padding-top:18px;display:grid}.docs-toc__meta span{color:#8a9298;font-size:8px;font-weight:900}.docs-toc__meta strong{color:var(--signal-pink);font-size:11px}.docs-announcement{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09090b85;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.docs-announcement__panel{background:#fff;border:1px solid #ffffffb8;border-radius:8px;width:min(680px,100%);max-height:calc(100svh - 48px);animation:.48s cubic-bezier(.22,1,.36,1) both docs-announcement-enter;position:relative;overflow-y:auto;box-shadow:0 28px 80px #00000057}.docs-announcement__close{z-index:3;color:#171719;cursor:pointer;background:#ffffffe6;border:1px solid #17171938;border-radius:4px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:14px;right:14px}.docs-announcement__visual{background:#0b9fd0;border-radius:7px 7px 0 0;height:210px;position:relative;overflow:hidden}.docs-announcement__visual:after{content:"";background:linear-gradient(#0000 42%,#09090ba3);position:absolute;inset:0}.docs-announcement__visual img{object-fit:cover;object-position:center bottom;image-rendering:pixelated}.docs-announcement__visual span{z-index:2;color:#fff;font-family:var(--font-code);font-size:9px;font-weight:900;position:absolute;bottom:18px;right:24px}.docs-announcement__body{padding:28px 32px 26px}.docs-announcement__body>p{color:var(--signal-pink);font-family:var(--font-code);margin:0 0 10px;font-size:9px;font-weight:900}.docs-announcement__body h2{color:#171719;margin:0;font-size:27px;line-height:1.25}.docs-announcement__body ul{border-top:1px solid #e0e4e7;gap:16px;margin:0;padding:22px 0 0;list-style:none;display:grid}.docs-announcement__body li{color:#687078;grid-template-columns:22px minmax(0,1fr);gap:10px;font-size:13px;line-height:1.6;display:grid}.docs-announcement__body li>svg{color:var(--signal-pink);margin-top:2px}.docs-announcement__body li strong{color:#202124;font-size:14px;display:block}.docs-announcement__actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.docs-announcement__actions a,.docs-announcement__actions button{color:#171719;cursor:pointer;background:#fff;border:1px solid #171719;border-radius:4px;justify-content:center;align-items:center;min-height:42px;padding:0 17px;font-size:13px;font-weight:800;display:inline-flex}.docs-announcement__actions button{color:#fff;background:#171719}.docs-announcement__actions a:hover,.docs-announcement__actions button:hover{border-color:var(--signal-pink)}@keyframes docs-article-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes docs-announcement-enter{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media(max-width:1180px){.docs-shell{grid-template-columns:230px minmax(0,780px);gap:36px}.docs-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.docs-page{padding:calc(var(--header-height) + 24px) 22px 72px}.docs-model-tabs{top:calc(var(--header-height) + 16px);scrollbar-width:none;margin-bottom:30px;display:flex;overflow-x:auto}.docs-article__header,.docs-section{scroll-margin-top:calc(var(--header-height) + 98px)}.docs-model-tabs::-webkit-scrollbar{display:none}.docs-model-tabs a{min-width:112px;padding:0 14px}.docs-model-tabs a span{display:none}.docs-model-tabs small{color:inherit;font-size:12px;display:inline}.docs-article__header{min-height:230px}.docs-plan-page{width:min(100%,100vw - 36px);margin-bottom:72px}.docs-plan-hero{padding-top:0}.docs-pricing-grid{grid-template-columns:minmax(0,1fr)}.docs-pricing-card{min-height:0}}@media(max-width:560px){.docs-announcement{padding:12px}.docs-announcement__panel{max-height:calc(100svh - 24px)}.docs-announcement__visual{height:154px}.docs-announcement__body{padding:22px 20px 20px}.docs-announcement__body h2{padding-right:18px;font-size:22px}.docs-announcement__body ul{gap:12px;padding-top:18px}.docs-announcement__actions{grid-template-columns:1fr 1fr;display:grid}.docs-article__header{min-height:220px}.docs-plan-hero h1{font-size:34px}.docs-plan-toggle{justify-content:center;width:100%}.docs-plan-toggle span,.docs-plan-toggle strong{padding:0 10px;font-size:12px}.docs-pricing-card{padding:18px 15px 15px}.docs-pricing-card__price{flex-wrap:wrap}.docs-pricing-card__price strong{font-size:31px}.docs-article__header>em{margin-top:18px;display:block;position:static}.docs-endpoint{grid-template-columns:54px minmax(0,1fr);gap:8px;padding:10px}.docs-code-block pre{padding:17px}.docs-code-block code{font-size:11px}}.docs-rich-content{overflow-wrap:anywhere;line-height:1.85}.docs-rich-content p{margin:12px 0}.docs-rich-content h2,.docs-rich-content h3{margin:24px 0 12px;font-size:20px}.docs-rich-content ul,.docs-rich-content ol{padding-left:24px}.docs-rich-content pre{color:#e0e9f8;background:#151c28;max-width:100%;padding:18px;font-size:13px;overflow-x:auto}.docs-rich-content blockquote{border-left:3px solid #f076aa;margin:16px 0;padding:5px 16px}.docs-rich-content a{color:#548dcc;text-decoration:underline}.docs-rich-content table{border-collapse:collapse;max-width:100%;display:block;overflow:auto}.docs-rich-content td,.docs-rich-content th{border:1px solid #d9dfeb;padding:10px 14px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
