@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_build/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_build/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_build/assets/space-grotesk-latin-wght-normal-BhU9QXUp.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_build/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/_build/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_build/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/_build/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_build/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/_build/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_build/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/_build/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_build/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/_build/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--foreground);background:var(--background);font-synthesis:none;text-rendering:optimizelegibility;--foreground:#c8d3f5;--muted:#a9b1d6;--background:#222436;--purple:#c099ff;--lavender:#c099ff;--mint:#c3e88d;--line:#444a73;--surface:#1e2030;--raised:#2f334d;--mono:"IBM Plex Mono", monospace;font-family:Space Grotesk Variable,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--purple);outline-offset:6px}button,a{touch-action:manipulation}::selection{background:var(--mint);color:var(--background)}.landing{max-width:1920px;margin:auto}.landing__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;height:100px;margin:0 5.5%;display:flex}.landing__brand{letter-spacing:-1px;white-space:nowrap;align-items:center;gap:9px;font-size:22px;font-weight:700;display:inline-flex}.landing__brand img{object-fit:contain}.landing__beta{font:9px var(--mono);letter-spacing:0;border-left:1px solid var(--line);margin-left:8px;padding-left:14px}.landing__header nav{align-items:center;gap:32px;font-size:13px;display:flex}.landing__header nav a:hover,.landing__footer a:hover{color:var(--purple)}.landing__source{border:1px solid var(--foreground);border-radius:5px;padding:11px 17px}.landing__source span{padding-left:14px}.landing__hero{padding:58px 5.5% 0}.landing__eyebrow{font:10px var(--mono);letter-spacing:1.4px;align-items:center;gap:9px;display:flex}.landing__status{background:var(--purple);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #c099ff18}.landing__hero_grid{grid-template-columns:1.55fr 1fr;align-items:end;gap:40px;margin-top:27px;display:grid}.landing h1{letter-spacing:-.075em;margin:0;font-size:clamp(68px,7.5vw,124px);font-weight:600;line-height:.99}.landing h1>span:first-of-type{color:var(--purple)}.landing h1 .landing__cursor{color:var(--mint);vertical-align:.07em;width:.3em;margin-left:.06em;font-size:.6em;display:inline-block}.landing__hero_copy{padding-bottom:3px}.landing__hero_copy p{letter-spacing:-.3px;color:var(--muted);margin:0 0 24px;font-size:17px;line-height:1.65}.landing__button{background:var(--purple);color:var(--background);border-radius:5px;justify-content:space-between;align-items:center;gap:28px;padding:17px 22px;font-size:13px;font-weight:500;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:3px 3px #151724}.landing__button:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #151724}.landing__button span{font-size:19px}.landing__platform_note{font:9px var(--mono);letter-spacing:1px;color:var(--muted);margin-top:16px;display:block}.landing__hero_stage{background-color:var(--surface);background-image:linear-gradient(#82aaff0b 1px,#0000 1px),linear-gradient(90deg,#82aaff0b 1px,#0000 1px);background-size:34px 34px;border-radius:9px;margin-top:48px;padding:20px 7.5% 13px;position:relative}.landing__stage_label{font:9px var(--mono);letter-spacing:.7px;color:var(--muted);justify-content:space-between;margin:0 -6% 20px;display:flex}.landing__screenshot_frame{background:#222436;border-radius:8px;overflow:hidden;box-shadow:0 26px 45px -12px #0005,0 0 0 1px #444a73}.landing__hero_image{width:100%;height:auto;display:block}.landing__sticker{background:var(--mint);width:128px;height:128px;color:var(--background);text-align:center;font:10px/1.4 var(--mono);border:1px solid #c3e88d66;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:72px;right:-17px;transform:rotate(12deg);box-shadow:2px 5px #00000030}.landing__sticker svg{width:38px;height:38px;stroke:var(--background);fill:none;stroke-width:2px;margin-top:5px}.landing__stage_footer{font:9px var(--mono);color:var(--muted);justify-content:space-between;gap:20px;margin:22px -6% 0;display:flex}.landing__manifesto{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.5fr auto;align-items:center;gap:24px;margin-top:54px;padding:0 0 44px;display:grid}.landing__manifesto>span:first-child{font:9px var(--mono);letter-spacing:.6px}.landing__manifesto p{letter-spacing:-1.5px;color:var(--muted);margin:0;font-size:clamp(25px,2.4vw,38px);line-height:1.3}.landing__manifesto strong{color:var(--foreground);font-weight:500}.landing__asterisk{color:var(--purple);font-size:70px;line-height:1}.landing__features{margin:84px 5.5% 92px}.landing__section_heading{grid-template-columns:1fr 1.5fr 1fr;align-items:start;gap:24px;padding-bottom:40px;display:grid}.landing h2{letter-spacing:-.055em;margin:0;font-size:clamp(36px,3.7vw,59px);font-weight:500;line-height:1.05}.landing__section_heading .landing__eyebrow{padding-top:8px;font-size:9px}.landing__section_heading p{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.7}.landing__feature_rows article{border-top:1px solid var(--line);grid-template-columns:.24fr 1.5fr 1.2fr;align-items:center;gap:28px;padding:34px 0;display:grid}.landing__feature_rows article:last-child{border-bottom:1px solid var(--line)}.landing__feature_number{font:11px var(--mono);color:var(--purple);align-self:start;padding-top:6px}.landing__feature_rows h3{letter-spacing:-.9px;margin:0 0 11px;font-size:25px;font-weight:500}.landing__feature_rows p{color:var(--muted);max-width:410px;margin:0;font-size:14px;line-height:1.75}.landing__tab_art{font:10px var(--mono);white-space:nowrap;justify-content:end;align-items:center;gap:5px;padding:20px 0;display:flex}.landing__tab_art>span{color:var(--purple);border-bottom:2px solid var(--purple);padding:6px}.landing__tab_art>span:nth-of-type(2){color:var(--mint);border-color:var(--mint)}.landing__tab_art kbd{font:inherit;background:var(--raised);border-radius:4px;padding:10px 8px}.landing__restore_art{font:11px/1.7 var(--mono);justify-content:end;align-items:center;gap:28px;display:flex}.landing__restore_art>span:first-child{color:var(--muted);border:1px dashed var(--line);border-radius:5px;padding:15px}.landing__restore_art strong{color:var(--purple);font-weight:400}.landing__restore_arrow{color:var(--purple);font-size:42px}.landing__type_art{grid-template-columns:auto auto;justify-content:end;gap:5px 24px;display:grid}.landing__type_art>span:first-child{color:var(--muted);font:46px Georgia,serif}.landing__type_art>span:nth-child(2){font:40px var(--mono);color:var(--purple)}.landing__type_art>span:nth-child(2) span{color:var(--mint)}.landing__type_art>span:last-child{text-align:right;font:8px var(--mono);letter-spacing:1.2px;color:var(--muted);grid-column:1/-1}.landing__themes{background:var(--surface);padding:66px 5.5% 43px}.landing__themes_intro{justify-content:space-between;align-items:end;gap:36px;display:flex}.landing__themes_intro .landing__eyebrow{margin-bottom:25px}.landing__themes_intro h2{font-size:clamp(50px,5.6vw,84px)}.landing__themes_intro h2 em{color:var(--purple);font-style:normal}.landing__themes_intro p{color:var(--muted);margin:0 5% 2px 0;font-size:14px;line-height:1.8}.landing__theme_controls{flex-wrap:wrap;gap:8px;margin:32px 0 22px;display:flex}.landing__theme_controls button{border:1px solid var(--line);background:0 0;border-radius:40px;align-items:center;gap:9px;padding:11px 17px;font-size:11px;transition:background .2s;display:flex}.landing__theme_controls button span{width:9px;height:9px;box-shadow:0 0 0 1px var(--line);border-radius:50%}.landing__theme_controls button[aria-pressed=true]{color:var(--background);background:var(--purple);border-color:var(--purple)}.landing__theme_controls button:hover:not([aria-pressed=true]){background:var(--raised)}.landing__theme_preview{border:1px solid var(--line);border-top:3px solid var(--preview-color);background:var(--preview-background);border-radius:8px;overflow:hidden;box-shadow:0 16px 36px -22px #0005}.landing__theme_preview img{width:100%;height:auto;display:block}.landing__theme_caption{font:10px var(--mono);color:var(--muted);justify-content:space-between;gap:20px;margin-top:18px;display:flex}.landing__theme_caption strong{color:var(--foreground);font-weight:400}.landing__theme_caption>span:last-child{letter-spacing:.5px;white-space:nowrap;font-size:8px}.landing__shortcuts{grid-template-columns:1fr 1fr;gap:70px;margin:88px 5.5%;display:grid}.landing__shortcuts h2{margin:25px 0 19px}.landing__shortcuts>div>p{color:var(--muted);font-size:14px;line-height:1.8}.landing__shortcut_list{padding-top:28px}.landing__shortcut_list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:22px 0;font-size:12px;display:flex}.landing__shortcut_list>div>span:last-child{align-items:center;gap:6px;display:flex}.landing__shortcut_list kbd{font:11px var(--mono);border:1px solid var(--line);background:var(--raised);box-shadow:0 3px 0 var(--surface);border-radius:4px;padding:7px 9px}.landing__shortcut_list>p{font:9px/1.7 var(--mono);color:var(--muted)}.landing__get_started{background:var(--surface);color:var(--foreground);border-radius:10px;grid-template-columns:1.1fr 1fr;gap:70px;margin:0 3%;padding:60px 6%;display:grid}.landing__get_started h2{margin:28px 0 20px;font-size:clamp(54px,6vw,88px);line-height:1.03}.landing__get_started h2 span{color:var(--lavender)}.landing__get_started_copy p{color:var(--muted);margin-bottom:25px;font-size:14px;line-height:1.7}.landing__get_started .landing__eyebrow{color:var(--muted);font-size:8px}.landing__button--light{background:var(--mint);color:var(--background);box-shadow:3px 3px #151724}.landing__button--light:hover{box-shadow:5px 5px #151724}.landing__install{background:var(--raised);border:1px solid var(--line);border-radius:7px;align-self:center;padding:24px}.landing__install_label{font:9px var(--mono);letter-spacing:1px;color:var(--muted);flex-direction:row-reverse;justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.landing__install_label>span{color:var(--mint);font-size:20px}.landing__platform_controls{border-bottom:1px solid var(--line);gap:17px;display:flex}.landing__platform_controls button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:0 0 12px;font-size:11px;display:flex}.landing__platform_controls button[aria-pressed=true]{border-color:var(--mint);color:var(--mint)}.landing__platform_controls button span{font-size:15px}.landing__commands{font:11px/1.8 var(--mono);gap:9px;padding-top:25px;display:grid}.landing__commands>span{color:var(--muted);margin-top:7px;font-size:9px}.landing__commands code{font:inherit;overflow-wrap:anywhere}.landing__commands .landing__build_command{color:var(--mint)}.landing__install_footer{font:9px var(--mono);border-top:1px solid var(--line);color:var(--lavender);justify-content:space-between;gap:12px;margin-top:24px;padding-top:17px;display:flex}.landing__install>p{font:8px/1.8 var(--mono);color:var(--muted);margin:16px 0 0}.landing__questions{grid-template-columns:1fr 1.15fr;gap:60px;margin:88px 5.5% 90px;display:grid}.landing__questions h2{margin-top:24px}.landing__questions details{border-bottom:1px solid var(--line)}.landing__questions details:first-child{border-top:1px solid var(--line)}.landing__questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:14px;list-style:none;display:flex}.landing__questions summary::-webkit-details-marker{display:none}.landing__questions summary span{color:var(--purple);font:21px var(--mono)}.landing__questions details[open] summary span{transform:rotate(45deg)}.landing__questions details p{color:var(--muted);margin:0 32px 24px 0;font-size:13px;line-height:1.85}.landing__footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin:0 5.5%;padding:28px 0 34px;display:flex}.landing__footer>span{font:8px var(--mono);letter-spacing:.7px;color:var(--muted)}.landing__footer>a:last-child{font-size:11px}.landing__footer>a:last-child span{margin-left:12px}.landing__skip{background:var(--purple);color:var(--background);z-index:5;padding:12px;position:absolute;top:10px;left:10px;transform:translateY(-180%)}.landing__skip:focus{transform:translateY(0)}@media (width>=1600px){.landing__hero_grid{grid-template-columns:1.8fr 1fr}.landing__hero_copy p{font-size:20px}}@media (width<=1020px){.landing__beta{display:none}.landing__header nav{gap:20px}.landing__hero_grid{grid-template-columns:1.4fr 1fr;gap:25px}.landing h1{font-size:clamp(60px,7.9vw,83px)}.landing__hero_copy p{font-size:14px}.landing__button{gap:18px;padding:14px 17px;font-size:12px}.landing__sticker{width:100px;height:100px;font-size:8px;right:-12px}.landing__section_heading{grid-template-columns:.8fr 1.5fr 1fr}.landing__feature_rows article{grid-template-columns:.2fr 1.4fr 1fr;gap:17px}.landing__tab_art{flex-wrap:wrap}.landing__restore_art{gap:15px;font-size:9px}.landing__get_started{gap:35px;padding:45px 5%}.landing__install{padding:20px}.landing__shortcuts{gap:35px}}@media (width<=720px){.landing__header{height:79px}.landing__brand{font-size:21px}.landing__header nav>a:not(:last-child){display:none}.landing__source{padding:9px 12px;font-size:11px}.landing__hero{padding-top:36px}.landing__eyebrow{letter-spacing:1px;font-size:8px}.landing__hero_grid{grid-template-columns:1fr;gap:24px;margin-top:24px}.landing h1{font-size:clamp(55px,11.4vw,82px)}.landing__hero_copy p{margin-bottom:20px;font-size:15px;line-height:1.7}.landing__desktop_break,.landing__hero_copy p br:first-child{display:none}.landing__platform_note{letter-spacing:0;margin-left:17px;font-size:7px;display:inline-block}.landing__hero_stage{margin-top:36px;padding:14px 3% 12px}.landing__stage_label{letter-spacing:0;margin:0 0 12px;font-size:6px}.landing__sticker{width:76px;height:76px;font-size:6px;top:-20px;right:-7px}.landing__sticker svg{width:24px;height:24px}.landing__stage_label>span:first-child{max-width:60%}.landing__stage_label>span:last-child{visibility:hidden}.landing__stage_footer{gap:10px;margin:13px 0 0;font-size:6px}.landing__stage_footer>span:last-child{display:none}.landing__manifesto{grid-template-columns:1fr auto;gap:15px;margin-top:32px;padding-bottom:29px}.landing__manifesto>span:first-child{grid-column:1/-1;font-size:7px}.landing__manifesto p{font-size:26px}.landing__asterisk{font-size:50px}.landing__features{margin-top:47px;margin-bottom:52px}.landing__section_heading{grid-template-columns:1fr;gap:20px;padding-bottom:26px}.landing__section_heading p{margin:0}.landing h2{font-size:39px}.landing__feature_rows article{grid-template-columns:25px 1fr;gap:15px 13px;padding:27px 0}.landing__feature_rows h3{font-size:23px}.landing__feature_rows p{font-size:13px}.landing__feature_rows article>div:last-child{grid-column:2;justify-content:start;padding:8px 0 0}.landing__feature_number{font-size:9px}.landing__tab_art{flex-wrap:nowrap;font-size:8px}.landing__tab_art>span{padding:4px}.landing__tab_art kbd{padding:8px 5px}.landing__type_art>span:last-child{text-align:left}.landing__themes{padding-top:40px;padding-bottom:30px}.landing__themes_intro{display:block}.landing__themes_intro .landing__eyebrow{margin-bottom:22px}.landing__themes_intro h2{font-size:54px}.landing__themes_intro p{margin-top:22px;font-size:13px}.landing__theme_controls{gap:7px;margin-top:24px}.landing__theme_controls button{padding:9px 12px;font-size:10px}.landing__theme_preview{border-radius:4px}.landing__theme_caption{font-size:8px;line-height:1.8}.landing__theme_caption>span:last-child{display:none}.landing__shortcuts{grid-template-columns:1fr;gap:5px;margin-top:48px;margin-bottom:48px}.landing__shortcuts h2{margin-top:22px}.landing__shortcut_list{padding-top:0}.landing__shortcut_list>div{font-size:11px}.landing__shortcut_list kbd{padding:6px 8px;font-size:10px}.landing__get_started{grid-template-columns:1fr;gap:30px;margin:0 3%;padding:35px 6%}.landing__get_started h2{font-size:59px}.landing__install{padding:20px}.landing__questions{grid-template-columns:1fr;gap:27px;margin-top:50px;margin-bottom:50px}.landing__questions summary{padding:20px 0;font-size:13px}.landing__footer{flex-wrap:wrap;gap:22px;padding-bottom:28px}.landing__footer>span{font-size:6px}.landing__footer>a:last-child{width:100%;font-size:10px}}@media (width<=380px){.landing__platform_note{margin-top:17px;margin-left:0;display:block}.landing__tab_art{gap:3px;font-size:7px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.landing__button{transition:none}}
