@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/landing/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/landing/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/landing/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/landing/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/landing/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/landing/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/landing/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/landing/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/landing/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/landing/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/landing/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.visual-hero,.visual-glyph-field,.visual-ascii{color:#fff;isolation:isolate;background:#232323;width:100%;min-width:0;height:100%;min-height:1px;font-family:Geist Mono Variable,Geist Mono,monospace;position:relative;overflow:hidden}.visual-hero{cursor:crosshair;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none}.visual-hero[aria-disabled=true]{cursor:default}.visual-hero:focus-visible{box-shadow:inset 0 0 0 1px #ffffffeb}.visual-hero__canvas,.visual-glyph-field__canvas,.visual-ascii__canvas,.visual-ascii__original{width:100%;height:100%;display:block;position:absolute;inset:0}.visual-hero__canvas,.visual-glyph-field__canvas,.visual-ascii__canvas{pointer-events:none}.visual-hero__hint{z-index:2;color:#232323;max-width:min(190px,100% - 24px);font:inherit;font-size:var(--caption,14px);letter-spacing:.025em;white-space:nowrap;pointer-events:none;opacity:0;will-change:transform, opacity;text-transform:uppercase;background:#fff;border:0;padding:2px;font-weight:400;line-height:1;transition:opacity .14s ease-out;position:absolute;top:0;left:0}.visual-hero[data-hint-visible=true] .visual-hero__hint{opacity:1}.visual-hero[data-holding=true]{cursor:grabbing}.visual-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visual-glyph-field{contain:layout paint style}.visual-glyph-field--features{cursor:pointer;touch-action:pan-y;outline:none}.visual-glyph-field--features:focus-visible{box-shadow:inset 0 0 0 1px #ffffffeb}.visual-glyph-field--features[aria-disabled=true]{cursor:default}.visual-field__hint{z-index:2;color:#232323;font:inherit;font-size:var(--caption,14px);text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;background:#fff;padding:2px;line-height:1;transition:opacity .15s ease-out;position:absolute;top:0;left:0}.visual-glyph-field[data-hint-visible=true] .visual-field__hint{opacity:1}@media (prefers-reduced-motion:reduce){.visual-field__hint{transition:none}}.visual-glyph-field--footer{pointer-events:none}.visual-ascii{contain:layout paint style;outline:none}.visual-ascii:focus-visible{box-shadow:inset 0 0 0 1px #ffffffe0}.visual-ascii__canvas,.visual-ascii__original{object-fit:cover;object-position:50% 50%;will-change:opacity;transition:opacity .5s cubic-bezier(0,0,.2,1);transform:none}.visual-ascii__canvas{opacity:1}.visual-ascii__original{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.visual-ascii--revealed.visual-ascii--ready .visual-ascii__canvas{opacity:0}.visual-ascii--revealed.visual-ascii--ready .visual-ascii__original{opacity:1}.visual-ascii--error .visual-ascii__canvas,.visual-ascii--error .visual-ascii__original{visibility:hidden}.visual-ascii__fallback{color:#c4c4bc;font:12px/1.5 var(--mono);text-align:center;background:#24241f;place-content:center;padding:16px;display:grid;position:absolute;inset:0}.visual-ascii--reduced-motion .visual-ascii__canvas,.visual-ascii--reduced-motion .visual-ascii__original{transition-duration:0s}@media (prefers-reduced-motion:reduce){.visual-hero__hint,.visual-ascii__canvas,.visual-ascii__original{transition-duration:0s}}@media (pointer:coarse){.visual-hero,.visual-glyph-field--features{cursor:default}.visual-hero__hint{font-size:10px}}.workspace-demo,.workspace-demo *{box-sizing:border-box}.workspace-demo{--workspace-bg:#232323;--workspace-panel:#232323;--workspace-panel-raised:#2c2c2c;--workspace-border:#ffffff1a;--workspace-border-soft:#ffffff12;--workspace-text:#ffffffe6;--workspace-text-muted:#ffffff7a;--workspace-text-faint:#ffffff47;--workspace-accent:#ff9100;isolation:isolate;width:100%;min-width:0;height:100%;min-height:0;color:var(--workspace-text);font-variant-ligatures:none;background-color:#000;background-image:linear-gradient(45deg,#ffffff38 25%,#0000 25% 75%,#ffffff38 75%,#ffffff38),linear-gradient(45deg,#ffffff38 25%,#0000 25% 75%,#ffffff38 75%,#ffffff38);background-position:0 0,2px 2px;background-size:4px 4px;border-radius:8px;outline:none;padding:8px;font-family:Geist Mono Variable,Geist Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(12px,11.388px + .1633vw,14px);line-height:1.45;position:relative;overflow:hidden}.workspace-demo:focus-visible{box-shadow:0 0 0 2px #b8c9ffb8}.workspace-demo button,.workspace-demo input,.workspace-demo textarea{font:inherit}.workspace-demo button{color:inherit}.workspace-demo button:focus-visible,.workspace-demo input:focus-visible,.workspace-demo textarea:focus-visible,.workspace-demo [role=separator]:focus-visible{outline-offset:-1px;outline:1px solid #b8c9ffeb}.workspace-demo__frame{background:#232323;border-radius:4px;grid-template-rows:34px minmax(0,1fr) 28px;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.workspace-toolbar{z-index:20;border-bottom:1px solid var(--workspace-border);-webkit-user-select:none;user-select:none;background:#222;justify-content:space-between;align-items:center;min-width:0;height:34px;padding:0 4px;display:flex;position:relative}.workspace-toolbar__title{color:#ffffffb8;letter-spacing:-.02em;text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;max-width:calc(100% - 300px);font-weight:520;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.workspace-role-tabs{z-index:2;background:#00000038;border:1px solid #ffffff14;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));width:116px;height:26px;padding:2px;display:grid;position:relative}.workspace-role-tabs__indicator{pointer-events:none;background:#ffffff1f;border-radius:2px;width:calc(50% - 2px);transition:transform .18s cubic-bezier(.22,.92,.32,1.18);position:absolute;top:2px;bottom:2px;left:2px;transform:translate(0);box-shadow:inset 0 0 0 1px #ffffff0f,0 1px 4px #00000047}.workspace-role-tabs[data-role=admin] .workspace-role-tabs__indicator{transform:translate(100%)}.workspace-role-tab{z-index:1;color:#ffffff80;cursor:pointer;background:0 0;border:0;border-radius:2px;min-width:0;padding:0 7px;transition:color .18s,background-color .18s;position:relative}.workspace-role-tab:hover{color:#ffffffe0;background:#ffffff1a}.workspace-role-tab[aria-selected=true]{color:#fffffff5}.workspace-toolbar__actions{z-index:2;align-items:center;gap:2px;display:flex;position:relative}.workspace-icon-button{color:#ffffff8c;cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;place-items:center;width:26px;height:26px;padding:0;transition:color .18s,background-color .18s;display:inline-grid}.workspace-icon-button:hover,.workspace-icon-button[aria-pressed=true]{color:#fffffff0;background:#ffffff1a}.workspace-icon-button svg,.workspace-statusbar svg,.workspace-search-field>svg,.workspace-search-dialog__close svg,.workspace-statusbar__reset svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:15px;height:15px}.workspace-body{background:var(--workspace-bg);min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.workspace-explorer{z-index:4;background:#191919;border-right:1px solid #ffffff0a;flex-direction:column;flex:none;min-width:150px;max-width:60%;min-height:0;display:flex;position:relative;overflow:hidden}.workspace-explorer__header{border-bottom:1px solid var(--workspace-border-soft);color:#ffffffb3;letter-spacing:.015em;text-transform:uppercase;flex:none;align-items:center;gap:7px;height:31px;padding:0 9px;font-weight:560;display:flex}.workspace-explorer__count{color:#ffffff70;background:#ffffff12;border-radius:9px;justify-content:center;align-items:center;min-width:19px;height:17px;padding:0 5px;font-weight:500;display:inline-flex}.workspace-explorer__close{margin-left:auto;display:none}.workspace-tree-scroll{scrollbar-color:#ffffff29 transparent;scrollbar-width:thin;flex:auto;min-height:0;padding:6px 4px 12px;overflow:auto}.workspace-tree,.workspace-tree-group{min-width:0;margin:0;padding:0;list-style:none}.workspace-tree-group{margin-left:14px}.workspace-tree-item{color:#ffffff94;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:5px;width:100%;min-width:0;height:25px;padding:0 7px 0 3px;transition:color .18s,background-color .18s;display:flex;overflow:hidden}.workspace-tree-item:hover,.workspace-tree-item:focus-visible{color:#ffffffe6;background:#ffffff1a}.workspace-tree-item[data-current=true]{color:#fffffff5;background:#ffffff17;box-shadow:inset 2px 0 #b8c9ffc7}.workspace-tree-leading{flex:0 0 12px;place-items:center;width:12px;height:14px;display:grid}.workspace-chevron{fill:none;stroke:#ffffff61;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:12px;height:12px;overflow:visible}.workspace-tree-icon{fill:#b8c9ff14;stroke:#b8c9ffa8;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.15px;flex:0 0 15px;width:15px;height:15px}.workspace-file-icon{color:#ffffff73;border:1px solid #ffffff57;border-radius:2px;flex:0 0 13px;width:13px;height:15px;display:inline-block;position:relative}.workspace-file-icon:before{content:"";background:#191919;border-bottom:1px solid;border-left:1px solid;width:4px;height:4px;position:absolute;top:-1px;right:-1px}.workspace-file-icon>span{background:currentColor;border-radius:2px;width:5px;height:2px;position:absolute;bottom:2px;right:2px}.workspace-file-icon[data-language=atlas]{color:#b8c9ff}.workspace-file-icon[data-language=json]{color:#e5c07b}.workspace-file-icon[data-language=markdown]{color:#78b9df}.workspace-file-icon[data-language=record]{color:#c7a0df}.workspace-file-icon[data-language=yaml]{color:#8ccfba}.workspace-tree-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-explorer__note{border-top:1px solid var(--workspace-border-soft);color:#ffffff57;white-space:nowrap;flex:none;align-items:center;gap:6px;min-height:27px;padding:0 9px;display:flex}.workspace-explorer__note>span{background:#83c7a2;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #83c7a214}.workspace-resizer{z-index:12;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:none;position:relative}.workspace-resizer:after{content:"";background:#ffffff24;border-radius:2px;transition:background-color .18s;position:absolute}.workspace-resizer:hover:after,.workspace-resizer:focus-visible:after,.workspace-demo--resizing .workspace-resizer:after{background:#b8c9ffbd}.workspace-resizer--explorer{cursor:col-resize;width:12px;margin-left:-6px;margin-right:-6px}.workspace-resizer--explorer:after{width:3px;top:0;bottom:0;left:50%;transform:translate(-50%)}.workspace-resizer--terminal{cursor:row-resize;height:12px;margin-top:-6px;margin-bottom:-6px}.workspace-resizer--terminal:after{height:3px;top:50%;left:0;right:0;transform:translateY(-50%)}.workspace-demo--resizing,.workspace-demo--resizing *{-webkit-user-select:none!important;user-select:none!important}.workspace-demo--resizing-explorer,.workspace-demo--resizing-explorer *{cursor:col-resize!important}.workspace-demo--resizing-terminal,.workspace-demo--resizing-terminal *{cursor:row-resize!important}.workspace-workbench{background:#101010;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.workspace-editor{background:#101010;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.workspace-file-header{border-bottom:1px solid var(--workspace-border-soft);color:#ffffffad;background:#171717;flex:none;align-items:center;gap:7px;min-width:0;height:32px;padding:0 10px;display:flex}.workspace-file-header>.workspace-file-icon:before{background:#171717}.workspace-files-button{color:#ffffffb8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:3px;align-items:center;height:24px;padding:0 8px;display:none}.workspace-files-button:hover{background:#ffffff1a}.workspace-file-header__path{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-file-header__dirty{background:#e7bf74;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.workspace-file-header__meta{color:#ffffff52;text-transform:uppercase;margin-left:auto}.workspace-editor-surface{background:#101010;flex:auto;grid-template-columns:44px minmax(0,1fr) 64px;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.workspace-line-gutter{z-index:3;color:#ffffff40;text-align:right;-webkit-user-select:none;user-select:none;background:#111;border-right:1px solid #ffffff09;min-height:0;position:relative;overflow:hidden}.workspace-line-gutter__plane{will-change:transform;width:100%;min-height:100%;padding:14px 9px 40px 4px;position:absolute;top:0;left:0}.workspace-line-gutter__plane>span{height:20px;line-height:20px;display:block}.workspace-editor-layer{background:#101010;min-width:0;min-height:0;position:relative;overflow:hidden}.workspace-highlight-plane{z-index:1;color:#ffffffc2;pointer-events:none;white-space:pre;will-change:transform;width:max-content;min-width:100%;min-height:100%;padding:14px 16px 40px;position:absolute;top:0;left:0}.workspace-code-line{white-space:pre;height:20px;line-height:20px}.workspace-code-input{z-index:2;resize:none;color:#0000;caret-color:#fffffff0;tab-size:2;white-space:pre;-webkit-text-fill-color:transparent;scrollbar-color:#ffffff29 transparent;scrollbar-width:thin;background:0 0;border:0;border-radius:0;outline:0;width:100%;min-width:0;height:100%;min-height:0;padding:14px 16px 40px;line-height:20px;position:absolute;inset:0;overflow:auto}.workspace-code-input:focus-visible{box-shadow:inset 0 0 0 1px #b8c9ff33}.workspace-code-input::selection{color:#fffffffa;-webkit-text-fill-color:#fffffffa;background:#6881cd6b}.workspace-token--comment{color:#6f766f}.workspace-token--string{color:#d7c184}.workspace-token--number{color:#d39a72}.workspace-token--literal{color:#bf9eda}.workspace-token--key{color:#86b8d7}.workspace-token--punctuation{color:#ffffff7a}.workspace-minimap{-webkit-user-select:none;user-select:none;background:#121212;border-left:1px solid #ffffff09;min-width:0;position:relative;overflow:hidden}.workspace-minimap__lines{opacity:.76;flex-direction:column;gap:2px;padding:12px 8px;display:flex}.workspace-minimap__line{background:#84abcd75;border-radius:1px;min-width:4px;max-width:100%;height:2px;display:block}.workspace-minimap__line:nth-child(3n){background:#d7c1845c}.workspace-minimap__line--comment{background:#6f766f7a}.workspace-minimap__viewport{pointer-events:none;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:2px;height:24%;min-height:12%;position:absolute;top:0;left:3px;right:3px}.workspace-terminal{z-index:5;border-top:1px solid var(--workspace-border-soft);background:#141414;flex-direction:column;flex:none;height:160px;min-height:90px;max-height:70%;display:flex;position:relative;overflow:hidden}.workspace-terminal__header{border-bottom:1px solid var(--workspace-border-soft);color:#ffffffad;text-transform:uppercase;background:#191919;flex:none;align-items:center;gap:8px;height:26px;padding:0 9px;display:flex}.workspace-terminal__mode{color:#ffffff47;text-transform:none}.workspace-terminal__clear{color:#fff6;cursor:pointer;background:0 0;border:0;border-radius:3px;height:22px;margin-left:auto;padding:0 5px}.workspace-terminal__clear:hover{color:#ffffffd6;background:#ffffff1a}.workspace-terminal__output{color:#ffffffab;scrollbar-color:#ffffff29 transparent;scrollbar-width:thin;flex:auto;min-height:0;padding:7px 10px 5px;line-height:1.45;overflow:auto}.workspace-terminal__entry+.workspace-terminal__entry{margin-top:6px}.workspace-terminal__echo{color:#ffffffbd;white-space:pre-wrap;overflow-wrap:anywhere;gap:7px;min-width:0;display:flex}.workspace-terminal__echo>span:first-child{color:#8ccfba;flex:none}.workspace-terminal__line{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.45em}.workspace-terminal__line[data-tone=muted],.workspace-terminal__empty{color:#ffffff59}.workspace-terminal__line[data-tone=accent]{color:#b8c9ff}.workspace-terminal__line[data-tone=success]{color:#8ccfba}.workspace-terminal__line[data-tone=warning]{color:#e5c07b}.workspace-terminal__line[data-tone=error]{color:#df8b8b}.workspace-terminal__prompt-row{background:#171717;border-top:1px solid #ffffff0e;flex:none;align-items:center;gap:7px;min-width:0;height:29px;padding:0 10px;display:flex}.workspace-terminal__prompt{color:#8ccfba;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:44%;overflow:hidden}.workspace-terminal__input{color:#ffffffe6;caret-color:#fff;background:0 0;border:0;outline:0;flex:96px;min-width:72px;height:25px;padding:0}.workspace-terminal__input:focus-visible{outline:0;box-shadow:inset 0 -1px #b8c9ff8a}.workspace-statusbar{border-top:1px solid var(--workspace-border);color:#ffffff7a;-webkit-user-select:none;user-select:none;background:#202020;align-items:center;gap:3px;min-width:0;height:28px;padding:0 5px;display:flex;overflow:hidden}.workspace-statusbar__item{white-space:nowrap;border-radius:3px;flex:none;align-items:center;gap:4px;height:22px;padding:0 5px;display:inline-flex}.workspace-statusbar__item:hover{color:#ffffffc7;background:#ffffff14}.workspace-statusbar__item svg{width:13px;height:13px}.workspace-statusbar__disclosure{color:#ffffff5e;text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.workspace-statusbar__disclosure-compact{display:none}.workspace-statusbar__reset{color:#ffffff80;cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;align-items:center;gap:4px;height:22px;padding:0 5px;transition:color .18s,background-color .18s;display:inline-flex}.workspace-statusbar__reset:hover{color:#ffffffe6;background:#ffffff1a}.workspace-statusbar__reset svg{width:13px;height:13px}.workspace-drawer-backdrop{display:none}.workspace-search-layer,.workspace-search-layer *{box-sizing:border-box}.workspace-search-layer{--workspace-border:#ffffff1a;z-index:10000;color:#ffffffe6;font-variant-ligatures:none;opacity:0;pointer-events:none;background:#00000080;justify-content:center;align-items:flex-start;padding-top:10px;font-family:Geist Mono Variable,Geist Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(12px,11.388px + .1633vw,14px);line-height:1.45;transition:opacity .18s;display:flex;position:fixed;inset:0}.workspace-search-layer button,.workspace-search-layer input{color:inherit;font:inherit}.workspace-search-layer button:focus-visible,.workspace-search-layer input:focus-visible,.workspace-search-dialog:focus-visible{outline-offset:-1px;outline:1px solid #b8c9ffeb}.workspace-search-layer[data-open=true]{opacity:1;pointer-events:auto}.workspace-search-dialog{opacity:0;background:#171717;border:1px solid #ffffff24;border-radius:5px;flex-direction:column;width:min(92%,560px);max-height:calc(100% - 20px);transition:opacity .18s,transform .18s cubic-bezier(.22,.88,.3,1);display:flex;overflow:hidden;transform:translateY(-9px)scale(.988);box-shadow:0 18px 60px #0000009e,inset 0 0 0 1px #ffffff09}.workspace-search-layer[data-open=true] .workspace-search-dialog{opacity:1;transform:translateY(0)scale(1)}.workspace-search-field{border-bottom:1px solid var(--workspace-border);flex:none;align-items:center;gap:8px;min-width:0;height:42px;padding:0 10px;display:flex}.workspace-search-field>svg{color:#ffffff6b;flex:0 0 16px;width:16px;height:16px}.workspace-search-field input{color:#ffffffe6;background:0 0;border:0;outline:0;flex:auto;min-width:0;height:38px;padding:0}.workspace-search-field input::placeholder{color:#ffffff52}.workspace-search-field__key{color:#ffffff57;background:#ffffff0a;border:1px solid #ffffff17;border-radius:3px;flex:none;align-items:center;height:20px;padding:0 5px;display:inline-flex}.workspace-search-dialog__close{color:#ffffff8c;cursor:pointer;background:0 0;border:0;border-radius:3px;flex:0 0 25px;place-items:center;width:25px;height:25px;padding:0;display:none}.workspace-search-dialog__close:hover{background:#ffffff1a}.workspace-search-meta{color:#ffffff47;border-bottom:1px solid #ffffff0e;flex:none;justify-content:space-between;align-items:center;gap:12px;height:26px;padding:0 10px;display:flex}.workspace-search-results{scrollbar-color:#ffffff29 transparent;scrollbar-width:thin;min-height:0;padding:5px;overflow:auto}.workspace-search-result{color:#ffffffad;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:8px;width:100%;min-width:0;min-height:43px;padding:5px 8px;display:flex}.workspace-search-result:hover,.workspace-search-result[data-active=true]{color:#fffffff2;background:#ffffff1a}.workspace-search-result>.workspace-file-icon:before{background:#171717}.workspace-search-result[data-active=true]>.workspace-file-icon:before,.workspace-search-result:hover>.workspace-file-icon:before{background:#303030}.workspace-search-result__copy{flex-direction:column;flex:auto;min-width:0;display:flex}.workspace-search-result__copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-search-result__copy>span:last-child{color:#ffffff54}.workspace-search-result__kind{color:#ffffff47;text-transform:uppercase;flex:none}.workspace-search-empty{color:#ffffff61;text-align:center;padding:28px 16px}.workspace-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.workspace-demo ::-webkit-scrollbar{width:9px;height:9px}.workspace-search-layer ::-webkit-scrollbar{width:9px;height:9px}.workspace-demo ::-webkit-scrollbar-track{background:0 0}.workspace-search-layer ::-webkit-scrollbar-track{background:0 0}.workspace-demo ::-webkit-scrollbar-thumb{background:#ffffff26 padding-box padding-box;border:3px solid #0000;border-radius:8px}.workspace-search-layer ::-webkit-scrollbar-thumb{background:#ffffff26 padding-box padding-box;border:3px solid #0000;border-radius:8px}.workspace-demo ::-webkit-scrollbar-corner{background:0 0}.workspace-search-layer ::-webkit-scrollbar-corner{background:0 0}@media (max-width:760px){.workspace-toolbar__title{max-width:calc(100% - 190px)}.workspace-role-tabs{width:106px}.workspace-statusbar__disclosure-full{display:none}.workspace-statusbar__disclosure-compact{display:inline}}@media (max-width:639px){.workspace-demo{padding:6px}.workspace-toolbar{padding:0 3px}.workspace-toolbar__title{max-width:calc(100% - 174px)}.workspace-role-tabs{width:100px}.workspace-role-tab{padding:0 4px}.workspace-explorer{z-index:32;visibility:hidden;border-right:1px solid #ffffff21;max-width:calc(100% - 34px);transition:transform .18s cubic-bezier(.22,.88,.3,1),visibility 0s linear .18s;position:absolute;inset:0 auto 0 0;transform:translate(calc(-100% - 8px));box-shadow:18px 0 48px #00000080;width:min(86%,320px)!important}.workspace-demo--drawer-open .workspace-explorer{visibility:visible;transition:transform .18s cubic-bezier(.22,.88,.3,1),visibility linear;transform:translate(0)}.workspace-explorer__close{display:inline-grid}.workspace-drawer-backdrop{z-index:31;cursor:default;background:#00000080;border:0;padding:0;display:block;position:absolute;inset:0}.workspace-resizer--explorer{display:none}.workspace-workbench{width:100%}.workspace-files-button{display:inline-flex}.workspace-file-header{padding-left:7px;padding-right:7px}.workspace-file-header__meta{display:none}.workspace-editor-surface{grid-template-columns:40px minmax(0,1fr)}.workspace-minimap{display:none}.workspace-terminal{height:200px}.workspace-terminal__prompt{max-width:36%}.workspace-terminal__input{min-width:80px}.workspace-statusbar{gap:0;padding:0 3px}.workspace-statusbar__item,.workspace-statusbar__reset{padding-left:4px;padding-right:4px}.workspace-search-layer{padding-left:6px;padding-right:6px}.workspace-search-dialog__close{display:grid}.workspace-search-field__key,.workspace-search-meta>span:last-child,.workspace-search-result__kind{display:none}}@media (max-width:479px){.workspace-toolbar__title{display:none}}@media (max-width:430px){.workspace-toolbar__actions{gap:0}.workspace-role-tabs{width:96px}.workspace-statusbar__record-label,.workspace-statusbar__reset>span{display:none}.workspace-statusbar__records{gap:3px}.workspace-statusbar__disclosure{text-align:left}}@media (prefers-reduced-motion:reduce){.workspace-demo *,.workspace-demo :before,.workspace-demo :after,.workspace-search-layer,.workspace-search-layer *,.workspace-search-layer :before,.workspace-search-layer :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:is(body:has(.motion-paused) .workspace-search-layer,body:has(.motion-paused) .workspace-search-dialog){transition-duration:0s!important;transition-delay:0s!important}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{color:#232323;font-synthesis:none;--paper:#f1eee7;--ink:#232323;--black:#000;--white:#fff;--muted:#5b5a56;--ghost:#dedede;--mid:#cbcbcb;--accent:#ff9100;--atlas-brown:#6e4024;--mono:"Geist Mono Variable", monospace;--caption:clamp(12px, calc(11.3878px + .163265vw), 14px);--small:clamp(14px, calc(13.3878px + .163265vw), 16px);--body:clamp(14px, calc(12.7755px + .326531vw), 18px);--large:clamp(16px, calc(13.551px + .653061vw), 24px);--heading:clamp(32px, calc(27.102px + 1.30612vw), 48px);--hero:clamp(40px, calc(-67.6923px + 7.69231vw), 80px);--out:cubic-bezier(.23, 1, .32, 1);--in-out:cubic-bezier(.7, 0, .25, 1);background:#f1eee7;font-family:Geist Variable,Arial,sans-serif}*{box-sizing:border-box}html{scrollbar-width:thin;scrollbar-color:#5b5a56 #232323}body{min-width:320px;font-size:var(--large);-webkit-font-smoothing:antialiased;margin:0;line-height:1.25}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}button:disabled{opacity:.25;cursor:default}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:4px}input,textarea{border-radius:0}img,svg,canvas{max-width:100%;display:block}p,h1,h2,h3,figure,ol,ul{margin:0}::selection{color:var(--paper);background:var(--atlas-brown)}.atlas-landing{min-height:100svh}main{z-index:1;background:var(--paper);position:relative}section{scroll-margin-top:0}.mono{font-family:var(--mono);text-transform:uppercase;font-weight:400;font-size:var(--small);line-height:1.25}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--accent);color:var(--ink);font:14px var(--mono);padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}.dark-section{background:var(--ink);color:#fff}.light-section{background:var(--paper);color:var(--ink)}.section-pad{padding:72px 16px}.headline{font-size:var(--heading);letter-spacing:normal;text-wrap:balance;flex-direction:column;font-weight:500;line-height:1.1;display:flex}.headline-hero{font-size:var(--hero);line-height:1}.headline-mask{margin-block:-.12em;padding-block:.12em;display:block;overflow:hidden}.headline-mask>span{opacity:0;transition:transform 1s var(--out), opacity 1s var(--out);transition-delay:calc(var(--line-index,0) * .1s);display:block;transform:translateY(110%)}.headline.is-visible .headline-mask>span{opacity:1;transform:none}.reveal{opacity:0;transition:opacity 1s var(--out), transform 1s var(--out);transition-delay:var(--reveal-delay,0s);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:none}.dither-frame{background-color:#000;background-image:repeating-conic-gradient(#ffffff38 0% 25%,#0000 0% 50%);background-size:4px 4px;border-radius:8px;outline:1px solid #000;padding:6px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.split-button{--button-bg:var(--ink);--button-text:white;--roll:0;width:max-content;max-width:100%;font:400 var(--small) / 1.25 var(--mono);text-transform:uppercase;white-space:nowrap;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.split-light{--button-bg:var(--ghost);--button-text:var(--ink)}.split-word{height:48px;color:var(--button-text);background:var(--button-bg);border-radius:8px;align-items:center;padding:0 20px;transition:background-color .15s;display:inline-flex}.split-joint{width:6px;height:26px;color:var(--button-bg);flex:0 0 6px;margin:0 -1px;transition:color .15s}.button-spark{width:6px;height:6px;color:var(--button-text);position:absolute;top:8px;right:8px}.button-spark:before,.button-spark:after{content:"";background:currentColor;position:absolute}.button-spark:before{width:6px;height:1px;top:2.5px}.button-spark:after{width:1px;height:6px;left:2.5px}.split-dark:is(:hover,:focus-visible){--button-bg:black}.split-light:is(:hover,:focus-visible){--button-bg:white}.rolling-text{line-height:1;display:inline-flex}.roll-cell{height:1em;display:inline-block;position:relative;overflow:hidden}.roll-strip{transform:translateY(calc(var(--roll,0) * -5em));transition:transform .52s var(--out);transition-delay:calc(var(--roll,0) * var(--letter-index,0) * 28ms);flex-direction:column;display:flex}.roll-strip>span{height:1em;line-height:1}:is(.split-button,.nav-link,.learn-more):is(:hover,:focus-visible){--roll:1}.site-header{z-index:50;pointer-events:none;justify-content:flex-start;padding:8px;display:flex;position:fixed;inset:0 0 auto}.site-header nav{pointer-events:auto}.site-header .dither-frame{background-color:#000}.nav-surface{color:#fff;background:var(--ink);font:var(--caption) / 1.25 var(--mono);text-transform:uppercase;border-radius:4px;padding:4px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.nav-row{align-items:center;display:flex}.nav-brand{flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.nav-brand svg{width:24px;height:24px}.desktop-links{display:none}.nav-link{--roll:0;color:#ffffff8c;border-radius:2px;justify-content:center;align-items:center;height:30px;padding:0 12px;transition:color .3s,background .3s,box-shadow .3s;display:inline-flex;position:relative}.nav-link:hover,.nav-link:focus-visible{color:#fff}.nav-link.is-active,.nav-sign-in{color:#fff;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff26}.mobile-menu-toggle{min-width:128px;font:inherit;text-transform:uppercase;flex:1;justify-content:space-between;align-items:center;gap:24px;padding-left:12px;display:flex}.plus-tile{background:#ffffff1a;border-radius:2px;flex:0 0 24px;place-items:center;width:24px;height:24px;transition:background .15s;display:grid;position:relative}.plus-tile i{background:currentColor;width:10px;height:1px;display:block;position:absolute}.plus-tile i:nth-child(2){width:1px;height:10px;transition:transform .4s var(--in-out)}.plus-tile.is-open i:nth-child(2){transform:rotate(90deg)}button:hover .plus-tile{background:#fff3}.mobile-navigation{opacity:0;transition:grid-template-rows .4s var(--in-out), opacity .3s;grid-template-rows:0fr;display:grid}.mobile-navigation>div{flex-direction:column;min-height:0;display:flex;overflow:hidden}.mobile-navigation a,.mobile-navigation button{text-align:left;color:#ffffffa6;font:inherit;text-transform:uppercase;opacity:0;padding:9px 8px;transition:opacity .3s,transform .3s;display:block;transform:translateY(8px)}.mobile-navigation a:hover,.mobile-navigation button:hover{color:#fff;background:#ffffff0d}.mobile-navigation.is-open{opacity:1;border-top:1px solid #ffffff1a;grid-template-rows:1fr;margin-top:4px;padding-top:4px}.mobile-navigation.is-open a,.mobile-navigation.is-open button{opacity:1;transform:none}.announcement{background:var(--ghost);height:18px;color:var(--ink);font:12px/18px var(--mono);text-transform:uppercase;border-radius:2px;width:160px;max-width:100%;margin-top:4px;overflow:hidden}.announcement>div{width:max-content;animation:14s linear infinite ticker;display:flex}.announcement span{flex-shrink:0;padding-inline:16px}.announcement:hover>div{animation-play-state:paused}@keyframes ticker{to{transform:translate(-50%)}}.hero-section{background:var(--paper);grid-template-rows:auto 80vh;grid-template-columns:1fr;column-gap:16px;min-height:100svh;display:grid;position:relative}.hero-copy{min-width:0;padding:160px 16px 48px;position:relative}.eyebrow{margin-bottom:20px}.hero-copy h1{margin-bottom:32px}.hero-description{font-size:var(--body);color:var(--muted);margin-bottom:32px;line-height:1.25}.hero-art{background:var(--ink);min-width:0;min-height:0;position:relative;overflow:hidden}.hero-art>*{width:100%;height:100%}.hero-spec{font-size:var(--caption);line-height:1.25;display:none}.hero-spec div+div{margin-top:4px}.hero-spec span{margin-inline:16px}.hero-scroll{z-index:2;background:#000;border-radius:4px;width:22px;height:68px;padding:10px 8px;display:none;position:absolute;bottom:40px;left:calc(50% + 8px);overflow:hidden;transform:translate(-50%);box-shadow:inset 0 0 0 1px #fff3}.hero-scroll span{background:#ffffff30;width:6px;height:4px;margin-bottom:3px;display:block}.hero-scroll:after{content:"";background:#fff;width:6px;height:4px;animation:1.4s steps(7,end) infinite scroll-cue;position:absolute;top:10px;left:8px}.hero-scroll:hover{box-shadow:inset 0 0 0 1px #fff6}@keyframes scroll-cue{0%{transform:translateY(-8px)}to{transform:translateY(48px)}}.problem-section{padding:72px 0;overflow-x:clip}.problem-layout{grid-template-columns:1fr;gap:32px 16px;padding-inline:16px;display:grid}.problem-window-wrap{order:2;align-self:center;min-width:0}.pull-window{transition:transform .6s cubic-bezier(.25,1.45,.4,1)}.pull-window.is-dragging{transition:none}.terminal-window{background:var(--ink);color:#fff;font:var(--caption) / 1.25 var(--mono);border-radius:4px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.terminal-title{color:#fff6;text-transform:uppercase;letter-spacing:.025em;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:26px;padding:0 16px;display:flex}.terminal-title:active{cursor:grabbing}.problem-terminal-body{scrollbar-width:thin;scrollbar-color:#fff3 transparent;padding:16px;overflow-x:auto}.problem-rows{flex-direction:column;gap:1px;min-width:550px;display:flex}.problem-row{white-space:nowrap;opacity:0;grid-template-columns:28px 1fr 64px;column-gap:12px;transition:opacity .2s;display:grid}.problem-row.is-visible{opacity:1}.problem-row>:first-child{color:var(--muted)}.problem-row>:last-child{text-align:right;color:var(--ghost);font-size:.88em}.terminal-summary{white-space:nowrap;margin-top:12px;font-size:.88em;line-height:1.4}.terminal-summary>span{color:#ffffff70}.typing-caret{vertical-align:-.02em;background:currentColor;width:.5em;height:.85em;margin-left:.15em;animation:.9s step-end infinite caret-blink;display:inline-block}@keyframes caret-blink{50%{opacity:0}}.problem-copy{order:1}.problem-copy .headline{margin-bottom:32px}.problem-copy p{font-size:var(--body);color:var(--muted)}.problem-copy p+p{margin-top:20px}.features-section{isolation:isolate;min-height:100svh;padding:72px 0 64px;position:relative}.features-art{z-index:-1;position:absolute;inset:0;overflow:clip}.features-art>:not(.features-shade){width:100%;height:100%}.features-shade{pointer-events:none;background:#0000004d;position:absolute;inset:0}.features-grid{pointer-events:none;grid-template-columns:1fr;gap:16px;padding-inline:16px;display:grid}.features-copy h2,.features-copy p,.feature-list li{pointer-events:auto}.features-intro{font-size:var(--body);color:var(--ghost);margin-top:24px}.feature-list{flex-direction:column;gap:40px;margin-top:48px;padding:0;list-style:none;display:flex}.feature-list h3{margin-bottom:12px}.feature-list p{font-size:var(--small);color:var(--ghost)}.features-mobile-space{aspect-ratio:1;pointer-events:none}.workspace-section{height:100svh;min-height:650px;padding:72px 16px}.showcase-section{isolation:isolate;position:relative}.section-intro{flex-direction:column;gap:16px;margin-bottom:80px;display:flex}.section-intro p{max-width:740px;font-size:var(--body);color:var(--ghost)}.showcase-grid{grid-template-columns:1fr;gap:32px 24px;display:grid}.showcase-card{text-align:left;min-width:0;display:block}.showcase-image{aspect-ratio:8/5;position:relative;overflow:hidden}.showcase-image>:first-child{width:100%;height:100%}.showcase-card h3{margin-top:12px}.showcase-category{color:#fff6;margin-top:5px;font-size:11px;display:block}.image-corner{font:14px var(--mono);color:#fff;opacity:0;background:#000;padding:4px 7px;transition:opacity .2s;position:absolute;top:8px;right:8px}.showcase-card:is(:hover,:focus-visible) .image-corner{opacity:1}.workflows-section{isolation:isolate;padding:72px 0;position:relative;overflow:clip}.quiet-glyphs{z-index:-1;opacity:.025;font:20px/3 var(--mono);pointer-events:none;word-break:break-all;position:absolute;inset:0;overflow:hidden}.quiet-glyphs span{white-space:nowrap;display:block}.workflow-track{--gutter:16px;--slide:90%;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;touch-action:pan-x pan-y;gap:6px;display:flex;position:relative;overflow-x:auto}.workflow-track::-webkit-scrollbar{display:none}.workflow-track.is-dragging{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.workflow-slide{flex:0 0 var(--slide);scroll-snap-align:center;min-width:0}.workflow-slide:first-child{flex-basis:calc(var(--slide) + var(--gutter));padding-left:var(--gutter)}.workflow-slide:last-child{flex-basis:calc(var(--slide) + var(--gutter));padding-right:var(--gutter)}.workflow-slide .dither-frame{height:100%}.workflow-card{background:var(--ink);color:#fff;border-radius:4px;flex-direction:column;gap:24px;height:100%;min-height:380px;padding:24px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.workflow-overline{color:#fff6;font-size:var(--caption)}.workflow-quote{font-size:var(--large);flex:1;min-height:160px;line-height:1.25}.workflow-card figcaption{align-items:center;gap:12px;display:flex}.workflow-avatar{flex:0 0 48px;width:48px;height:48px;overflow:hidden}.workflow-avatar>*{width:100%;height:100%}.workflow-card figcaption p{font-size:var(--small)}.workflow-card figcaption span{color:#ffffff70;font-size:var(--caption);margin-top:4px;display:block}.workflow-path{color:#fff6;border-top:1px solid #ffffff1a;padding-top:16px;font-size:11px}.carousel-controls{justify-content:center;align-items:center;gap:16px;margin-top:48px;display:flex}.carousel-controls button{width:44px;height:44px;font:var(--body) var(--mono);color:#ffffff80;place-items:center;transition:color .15s;display:grid}.carousel-controls button:hover{color:#fff}.carousel-controls>span{color:var(--ghost);font-size:var(--caption)}.carousel-controls b{color:#fff;font-weight:400}.roles-heading{flex-direction:column;gap:32px;margin-bottom:64px;display:flex}.role-trust{font-size:var(--caption);align-items:center;gap:12px;display:flex}.role-marks{padding-left:10px;display:flex}.role-marks svg{background:var(--mid);outline:2px solid var(--paper);border-radius:50%;width:32px;height:32px;margin-left:-10px;padding:6px;transition:color .3s,background .3s}.role-trust:hover svg{color:var(--atlas-brown);background:#d4b493}.role-grid{grid-template-columns:1fr;gap:16px;margin-bottom:64px;display:grid}.role-card{color:#fff;flex-direction:column;gap:4px;display:flex}.role-top,.role-details,.role-action{background:var(--ink);border-radius:8px;padding:16px}.role-top{flex-direction:column;gap:12px;display:flex}.role-top>div{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.role-status{color:var(--ghost);align-items:center;gap:6px;padding-top:3px;font-size:10px;display:flex}.role-status i{background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:block;box-shadow:0 0 0 3px #ff910014}.role-number{font-size:var(--hero);line-height:1}.role-details{font-size:var(--caption);flex-direction:column;flex:1;gap:4px;list-style:none;display:flex}.role-details li{gap:16px;display:flex}.role-details li>span{color:#ffffff50}.shared-terms{background:var(--ink);color:#fff;border-radius:8px;padding:16px}.shared-terms h3{margin-bottom:16px}.shared-terms ol{font-size:var(--caption);grid-template-columns:1fr;gap:8px 24px;padding:0;list-style:none;display:grid}.shared-terms li{gap:16px;display:flex}.shared-terms li span{color:#ffffff50}.shared-terms p{font:12px/1.4 var(--mono);color:var(--ghost);margin-top:24px}.shared-terms p button{text-underline-offset:3px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.faq-layout{grid-template-columns:1fr;gap:64px 16px;display:grid}.faq-aside{flex-direction:column;align-items:flex-start;gap:32px;display:flex}.faq-list{flex-direction:column;display:flex}.faq-item{border-bottom:1px solid #ffffff26}.faq-item h3{font-weight:400;font-size:var(--small)}.faq-item h3>button{text-align:left;width:100%;font:var(--small) / 1.25 var(--mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.faq-number{color:#8d8a82}.faq-answer{opacity:0;transition:grid-template-rows .4s var(--in-out), opacity .4s var(--in-out);grid-template-rows:0fr;display:grid}.faq-answer>div{min-height:0;overflow:hidden}.faq-answer.is-open{opacity:1;grid-template-rows:1fr}.faq-answer p{font-size:var(--body);color:var(--ghost);padding-bottom:24px;line-height:1.25}.closing-section{padding:72px 16px;position:relative;overflow:hidden}.closing-label{margin-bottom:32px;display:block}.closing-section pre{font-family:var(--mono);font-size:calc((100vw - 32px) / var(--closing-columns) / .6);white-space:pre;margin:0;line-height:1.1;overflow:hidden}.closing-cursor{background:var(--ink);width:12px;height:3px;margin-top:18px;animation:.9s step-end infinite caret-blink;display:block}.site-footer{z-index:0;background:var(--ink);color:#fff;isolation:isolate;--footer-shift:0px;--footer-shade:0;padding:72px 16px;position:sticky;bottom:0;overflow:hidden}.footer-art{z-index:-1;opacity:.35;position:absolute;inset:0}.footer-art>*{width:100%;height:100%}.footer-content{transform:translateY(var(--footer-shift));will-change:transform}.footer-main{flex-direction:column;gap:32px;display:flex}.footer-brief{width:100%;max-width:448px}.footer-brief>p{font-size:var(--caption);margin-bottom:16px}.brief-capture form{align-items:flex-start;gap:4px;display:flex}.brief-capture input{width:100%;min-width:0;height:48px;font:var(--small) / 1.25 var(--mono);background:var(--ink);color:#fff;border:1px solid #fff3;border-radius:8px;flex:1;padding:0 16px;transition:border .15s}.brief-capture input::placeholder{color:#fff6}.brief-capture input:hover,.brief-capture input:focus-visible{border-color:#fff9}.form-note{color:#ffffff70;font:11px/1.5 var(--mono);margin-top:12px}.footer-navigation{font:var(--small) / 1.25 var(--mono);text-transform:uppercase;grid-template-columns:1fr 1fr;gap:16px 64px;display:grid}.footer-navigation a,.footer-navigation button{text-align:left;transition:color .2s}.footer-navigation :is(a,button):hover{color:var(--accent)}.footer-bottom{font-size:var(--caption);border-top:1px solid #ffffff26;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:64px;padding-top:24px;display:flex}.footer-bottom>span:first-child{align-items:center;gap:12px;display:flex}.footer-bottom svg{width:24px;height:24px}.footer-bottom .mono{color:#ffffff80;font-size:11px}.footer-bottom a{font-family:var(--mono);text-transform:uppercase}.footer-shade{background:var(--ink);opacity:var(--footer-shade);pointer-events:none;will-change:opacity;position:absolute;inset:0}.page-minimap{z-index:40;width:96px;height:54px;animation:.4s .4s both fade-in;position:fixed;top:16px;right:16px}.mini-window{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#23232380;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff26}.mini-sheet{will-change:transform;position:absolute;top:0;left:0}.mini-sheet canvas{width:96px;max-width:none}.mini-scanner{background:linear-gradient(transparent, var(--accent));opacity:.15;border-bottom:1px solid var(--accent);animation:5s ease-in-out infinite minimap-scan;position:absolute;inset:0}.page-minimap>button{width:100%;height:100%;transition:box-shadow .15s;position:absolute;inset:0}.page-minimap>button:hover{box-shadow:inset 0 0 0 2px var(--accent)}.mini-tooltip{pointer-events:none;white-space:nowrap;color:#ffffffb3;background:var(--ink);font:12px/1 var(--mono);text-transform:uppercase;border-radius:2px;padding:3px 6px;display:none;position:absolute;top:calc(100% + 4px);right:0;box-shadow:inset 0 0 0 1px #ffffff26}.page-minimap:hover .mini-tooltip,.page-minimap:focus-within .mini-tooltip{display:block}.page-minimap.is-paused .mini-scanner{display:none}@keyframes minimap-scan{0%{opacity:.15;transform:translateY(-101%)}30%{opacity:.15;transform:none}38%,to{opacity:0;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.learn-more{--roll:0;z-index:50;color:var(--ink);font:var(--caption) / 1 var(--mono);text-transform:uppercase;flex-direction:column;align-items:flex-end;animation:.4s .6s both fade-in;display:flex;position:fixed;bottom:8px;right:8px}.learn-label,.learn-icon{background:var(--ghost);border-radius:4px;transition:background .15s}.learn-label{align-items:center;height:22px;padding:0 8px;display:flex}.learn-icon{place-items:center;width:48px;height:48px;font-size:22px;display:grid}.learn-connector{background:var(--ghost);width:28px;height:4px;margin-right:10px;transition:background .15s}.learn-more:hover :is(.learn-label,.learn-icon,.learn-connector){background:#fff}.drawer-layer,.preview-layer{z-index:100;justify-content:flex-end;display:flex;position:fixed;inset:0}.modal-backdrop{animation:fade-in .4s var(--in-out);cursor:pointer;background:#23232399;position:absolute;inset:0}.notes-drawer{width:100%;height:100%;color:var(--ink);animation:drawer-enter .5s var(--in-out);outline:none;flex-direction:column;gap:4px;padding:8px;display:flex;position:relative}@keyframes drawer-enter{0%{transform:translate(100%)}to{transform:none}}.drawer-nav{background:var(--mid);scrollbar-width:none;border-radius:8px;flex-shrink:0;gap:4px;padding:12px;display:flex;overflow-x:auto}.drawer-nav button{font:11px/1.25 var(--mono);text-transform:uppercase;white-space:nowrap;text-align:left;color:var(--muted);padding:6px}.drawer-nav button:hover{color:#000}.drawer-content{overscroll-behavior:contain;background:var(--mid);scrollbar-width:thin;border-radius:8px;min-height:0;padding:16px;overflow-y:auto}.drawer-top{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:48px;display:flex}.drawer-top h2{font:var(--body) / 1.25 var(--mono)}.drawer-top p{font:var(--small) / 1.25 var(--mono);text-transform:uppercase;color:var(--muted);margin-top:12px}.close-button{min-width:48px;min-height:32px;font:12px var(--mono);text-transform:uppercase;background:#0000000d;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:4px 8px;transition:background .15s;display:flex}.drawer-content section{scroll-margin-top:24px}.drawer-content section+section{margin-top:64px}.drawer-content h3{font:var(--small) / 1.25 var(--mono);text-transform:uppercase;margin-bottom:24px}.drawer-content section p{font-size:var(--body);line-height:1.25}.drawer-content section p+p{margin-top:24px}.drawer-content section .split-button{margin-top:32px}.drawer-foot{font:11px var(--mono);color:var(--muted);border-top:1px solid #00000026;margin-top:64px;padding-top:24px}.preview-layer{justify-content:center;align-items:center;padding:16px}.product-preview{overscroll-behavior:contain;background:var(--paper);width:min(1200px,100%);max-height:calc(100svh - 32px);animation:preview-enter .25s var(--out);border-radius:8px;outline:none;padding:16px;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.preview-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.preview-heading .mono{color:var(--muted);font-size:11px}.preview-heading h2{font-size:var(--large);margin-top:8px;font-weight:500}.product-preview>img{border:1px solid #0000001a;width:100%;height:auto}.product-preview>img[hidden]{display:none}.preview-image-fallback{aspect-ratio:8/5;width:100%;color:var(--muted);font:14px/1.5 var(--mono);text-align:center;border:1px solid #0000001a;place-content:center;padding:24px;display:grid}.preview-caption{flex-direction:column;gap:20px;margin-top:20px;display:flex}.preview-caption p{font-size:var(--body);max-width:760px;color:var(--muted)}.preview-caption>div{align-items:center;gap:16px;display:flex}.preview-caption button{width:44px;height:44px;font:var(--body) var(--mono)}.preview-disclaimer{color:var(--muted);margin-top:12px;font-size:10px;display:block}@keyframes preview-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.studio-panel{z-index:80;color:#222;width:min(340px,100vw - 32px);max-height:calc(100svh - 110px);animation:preview-enter .18s var(--out);background:#fbfaf8;border:1px solid #ccc;border-radius:8px;font-size:13px;position:fixed;top:86px;right:16px;overflow:auto;box-shadow:0 20px 60px #0004}.studio-title{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:14px 16px;font-weight:500;display:flex}.studio-title>span{align-items:center;gap:8px;display:flex}.studio-title i{background:var(--accent);border-radius:2px;width:8px;height:8px}.studio-title button{padding:5px}.studio-tabs{border-bottom:1px solid #ddd;display:flex}.studio-tabs span{padding:12px 16px}.studio-tabs span:first-child{border-bottom:2px solid var(--accent)}.studio-note{color:#666;padding:16px;font-size:12px;line-height:1.5}.studio-panel>label{flex-direction:column;gap:8px;padding:0 16px 16px;font-size:12px;display:flex}.studio-panel input:not([type=checkbox]),.studio-panel textarea{width:100%;font:13px/1.5 var(--mono);resize:vertical;background:#fff;border:1px solid #d6d1c9;border-radius:4px;padding:8px}.studio-switches{padding:0 16px}.studio-switches label{border-top:1px solid #ddd;justify-content:space-between;align-items:center;padding-block:12px;display:flex}.studio-switches input{accent-color:var(--atlas-brown)}.studio-reset{border:1px solid #ccc;border-radius:4px;width:calc(100% - 32px);margin:16px;padding:10px}.studio-disclaimer{font:10px var(--mono);color:#777;padding:0 16px 16px}.studio-armed [data-inspect]{outline:1px dashed var(--accent);outline-offset:8px}@media (min-width:768px){.workflow-track{--slide:55%}.shared-terms ol{grid-template-columns:1fr 1fr}.preview-caption{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:1024px){.section-pad{padding:160px 80px}.dither-frame{padding:8px}.split-word{padding-inline:24px}.site-header{justify-content:center;padding:16px}.desktop-links{display:flex}.mobile-menu-toggle,.mobile-navigation{display:none}.nav-brand,.nav-brand svg{width:30px;height:30px}.announcement{width:100%}.hero-section{grid-template-rows:1fr;grid-template-columns:repeat(12,minmax(0,1fr))}.hero-copy{flex-direction:column;grid-column:span 5;justify-content:center;padding:64px 0 48px 80px;display:flex}.hero-copy-main{transform:translateY(-42px)}.hero-art{grid-column:7/span 6}.hero-spec{display:block;position:absolute;bottom:48px;left:80px;right:0}.hero-scroll{display:block}.problem-section{padding-block:160px}.problem-layout{grid-template-columns:repeat(12,minmax(0,1fr));padding:0}.problem-window-wrap{order:1;grid-column:span 5;padding-left:100px}.problem-copy{order:2;grid-column:7/span 6;padding-right:80px}.features-section{padding-block:112px}.features-grid{grid-template-columns:repeat(12,minmax(0,1fr));padding-inline:80px}.features-copy{grid-column:span 5}.features-art>:not(.features-shade){height:100svh;position:sticky;top:0}.feature-list li{max-width:50%;margin-left:var(--feature-offset)}.features-mobile-space{display:none}.workspace-section{padding:80px}.showcase-grid{grid-template-columns:1fr 1fr;row-gap:64px}.workflows-section{padding-bottom:160px}.workflow-track{--gutter:80px;gap:16px}.workflow-card{gap:32px;min-height:596px;padding:48px}.workflow-quote{font-size:var(--heading);min-height:253px;line-height:1.1}.carousel-controls{margin-top:64px}.roles-heading{flex-direction:row;justify-content:space-between;align-items:flex-end}.role-grid{grid-template-columns:1fr 1fr}.role-top,.role-details,.role-action,.shared-terms{padding:32px}.shared-terms ol{grid-template-columns:1fr 1fr 1fr}.faq-layout{grid-template-columns:repeat(12,minmax(0,1fr));gap:32px 16px}.faq-aside{grid-column:span 4;justify-content:space-between;align-self:stretch;max-height:calc(100svh - 160px);position:sticky;top:80px}.faq-list{grid-column:6/span 7}.closing-section{padding:80px}.closing-label{margin-bottom:48px}.closing-section pre{font-size:calc((100vw - 160px) / var(--closing-columns) / .6)}.site-footer{padding:80px}.footer-main{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:64px}.footer-navigation{gap:20px 64px}.footer-bottom{margin-top:96px}.learn-more{bottom:16px;right:16px}.notes-drawer{flex-direction:row;max-width:960px;padding:16px}.drawer-nav{flex-direction:column;align-self:flex-start;max-width:182px;padding:16px}.drawer-nav button{white-space:normal;padding:8px 0}.drawer-content{flex:1;padding:24px}.product-preview{padding:24px}}@media (max-width:479px){.role-top>div{flex-direction:column;gap:8px}.role-trust{font-size:11px}.brief-capture .split-word{padding-inline:12px;font-size:12px}.brief-capture input{padding-inline:10px;font-size:12px}.footer-bottom{padding-right:40px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.headline-mask>span,.reveal{opacity:1!important;transform:none!important}.rolling-text .roll-strip{transform:none!important}.announcement>div{animation:none!important}.mini-scanner,.typing-caret{display:none}}.motion-paused *,.motion-paused :before,.motion-paused :after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.motion-paused .headline-mask>span,.motion-paused .reveal{opacity:1;transform:none}.drawer-layer.is-closing{pointer-events:none}.drawer-layer.is-closing .notes-drawer{animation:drawer-exit .5s var(--in-out) both}.drawer-layer.is-closing .modal-backdrop{animation:fade-out .4s var(--in-out) both}@keyframes drawer-exit{0%{transform:none}to{transform:translate(100%)}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.showcase-section:before,.faq-section:before{content:"";pointer-events:none;z-index:-1;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='44'%3E%3Cg fill='white' font-family='monospace' font-size='12'%3E%3Ctext y='12'%3EATLAS.WORKSPACE.CONTEXT.CAMPAIGN.CREATIVE.REVIEW.%3C/text%3E%3Ctext x='-36' y='34'%3EREVIEW.ATLAS.WORKSPACE.CONTEXT.CAMPAIGN.CREATIVE.%3C/text%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.faq-section{isolation:isolate;position:relative}.drawer-top{border-bottom:1px solid #00000026;padding-bottom:24px}.drawer-content section+section{border-top:1px solid #00000026;margin-top:32px;padding-top:32px}.close-button{background:0 0;align-items:flex-end;gap:4px;padding:0;position:relative}.close-button:hover{background:0 0}.close-button>span{color:#fff;background:#232323;border-radius:4px;transition:background .15s}.close-button>span:first-child{align-items:center;height:22px;padding:0 8px;display:grid}.close-button>span:last-child{place-items:center;width:32px;height:32px;display:grid}.close-button:before{content:"";background:#232323;width:4px;height:14px;position:absolute;bottom:4px;right:32px}.close-button:hover>span,.close-button:hover:before{background:#000}.motion-paused .mini-scanner,.motion-paused .typing-caret{display:none}
