@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-950:#08070a;--ink-925:#0b0a0d;--ink-900:#100e11;--ink-850:#16131a;--ink-800:#1d1922;--ink-700:#2b2533;--ink-600:#3d3547;--ink-500:#564c62;--cream-50:#fdfbf7;--cream-100:#f5f1ea;--cream-200:#ded7cc;--cream-300:#b8afa4;--cream-400:#8d8479;--cream-500:#6b635a;--spark-300:#fcd34d;--spark-400:#fbbf24;--spark-500:#f59e0b;--spark-600:#d97706;--dusk-300:#c4b5fd;--dusk-400:#a78bfa;--dusk-500:#8b5cf6;--mint-300:#6ee7b7;--mint-400:#4ee8a5;--mint-500:#10b981;--rose-400:#fb7185;--font-sans:"Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", "JetBrains Mono", Menlo, Consolas, monospace;--text-display:clamp(2.25rem, 6.4vw, 4.75rem);--text-section:clamp(1.95rem, 4.2vw, 3.15rem);--ease-out-soft:cubic-bezier(.16, 1, .3, 1);--r-sm:.25rem;--r-md:.375rem;--r-lg:.5rem;--r-xl:.75rem;--r-2xl:1rem;--r-3xl:1.5rem;--r-full:9999px;--container:80rem;--nav-h:4.5rem}*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background-color:var(--ink-950);scroll-padding-top:7rem}body{background-color:var(--ink-950);color:var(--cream-100);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5;overflow-x:clip}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{font-weight:600}.pretty{text-wrap:pretty}::selection{background-color:color-mix(in oklab, var(--spark-500) 32%, transparent);color:var(--cream-50)}:focus-visible{outline:2px solid var(--spark-400);outline-offset:3px;border-radius:4px}.container{width:100%;max-width:var(--container);margin-inline:auto}.section{padding-block:5.5rem;padding-inline:1.25rem;position:relative;overflow-x:clip}@media (width>=40rem){.section{padding-inline:1.75rem}}@media (width>=64rem){.section{padding-block:7rem;padding-inline:2.5rem}}.balance{text-wrap:balance}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{z-index:100;clip-path:none;border-radius:var(--r-full);background:var(--spark-500);width:auto;height:auto;color:var(--ink-950);margin:0;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;position:fixed;top:1rem;left:1rem;overflow:visible}.glow-text{background-image:linear-gradient(100deg, var(--spark-300) 0%, var(--spark-400) 26%, var(--spark-500) 52%, var(--dusk-400) 92%, var(--dusk-300) 100%);background-image:linear-gradient(100deg in oklab, var(--spark-300) 0%, var(--spark-400) 26%, var(--spark-500) 52%, var(--dusk-400) 92%, var(--dusk-300) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.ring-gradient{position:relative}.ring-gradient:before{content:"";border-radius:inherit;background:linear-gradient(160deg, color-mix(in oklab, var(--spark-400) 55%, transparent), color-mix(in oklab, var(--dusk-400) 22%, transparent) 42%, color-mix(in oklab, var(--cream-100) 9%, transparent) 72%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.noise-overlay{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.42'/%3E%3C/svg%3E")}.grid-overlay{background-image:linear-gradient(to right, color-mix(in oklab, var(--cream-300) 7%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--cream-300) 7%, transparent) 1px, transparent 1px);background-size:72px 72px}.reveal{opacity:0;transition:opacity .62s var(--ease-out-soft), transform .62s var(--ease-out-soft);transition-delay:var(--reveal-delay,0s);transform:translateY(22px)}.reveal.is-visible{opacity:1;transform:none}.rise{animation:rise .72s var(--ease-out-soft) both;animation-delay:var(--rise-delay,0s)}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(3%,-4%)scale(1.08)}}@keyframes twinkle{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.twinkle{animation:4.5s ease-in-out infinite twinkle}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.icon{flex:none;width:1rem;height:1rem}.icon--xs{width:.75rem;height:.75rem}.icon--sm{width:.875rem;height:.875rem}.icon--md{width:1.125rem;height:1.125rem}.icon--lg{width:1.25rem;height:1.25rem}.icon--xl{width:1.375rem;height:1.375rem}.icon--2xl{width:1.75rem;height:1.75rem}.btn{border-radius:var(--r-full);white-space:nowrap;transition:all .3s var(--ease-out-soft);justify-content:center;align-items:center;gap:.5rem;font-weight:600;display:inline-flex;position:relative}.btn:active{scale:.97}.btn--sm{height:2.25rem;padding-inline:1rem;font-size:.8125rem}.btn--md{height:2.75rem;padding-inline:1.25rem;font-size:.875rem;line-height:1.42857}.btn--lg{height:3.25rem;padding-inline:1.75rem;font-size:.9375rem}.btn--primary{background-image:linear-gradient(to bottom, var(--spark-400), var(--spark-600));color:var(--ink-950);box-shadow:inset 0 1px #ffffff47,0 10px 34px -10px #f59e0b9e}.btn--primary:hover{translate:0 -.125rem;box-shadow:inset 0 1px #ffffff52,0 16px 46px -8px #f59e0bd1}.btn--secondary{color:var(--cream-100);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#f5f1ea0b;border:1px solid #f5f1ea24}.btn--secondary:hover{background-color:#f5f1ea16;border-color:#fbbf2466;translate:0 -.125rem}.btn .icon--arrow{transition:transform .3s var(--ease-out-soft)}.btn:hover .icon--arrow{transform:translate(.25rem)}.btn--block{width:100%}.pill{border-radius:var(--r-full);color:var(--cream-200);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#f5f1ea0a;border:1px solid #f5f1ea1f;align-items:center;gap:.5rem;padding:.375rem .875rem;font-size:.75rem;font-weight:500;line-height:1.33333;display:inline-flex}.pill__dot{flex:none;width:.375rem;height:.375rem;display:flex;position:relative}.pill__dot:before{content:"";border-radius:var(--r-full);background:var(--spark-400);opacity:.75;position:absolute;inset:0}.pill__dot:after{content:"";border-radius:var(--r-full);background:var(--spark-300);width:.375rem;height:.375rem;position:relative}.cap{border-radius:var(--r-full);letter-spacing:-.015em;border:1px solid;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:500;display:inline-flex}.cap .icon{stroke-width:2.25px}.cap--web{color:var(--dusk-300);background-color:#8b5cf61a;border-color:#a78bfa42}.cap--offline{color:var(--spark-300);background-color:#f59e0b1a;border-color:#fbbf2442}.cap--local{color:var(--mint-300);background-color:#10b9811a;border-color:#4ee8a542}.sec-head{max-width:48rem}.sec-head--center{text-align:center;max-width:42rem;margin-inline:auto}.sec-head__eyebrow{margin-bottom:1.5rem}.sec-head--center .sec-head__eyebrow{justify-content:center;display:flex}.sec-head__title{font-size:var(--text-section);letter-spacing:-.028em;color:var(--cream-50);font-weight:600;line-height:1.08}.sec-head__desc{text-wrap:pretty;color:var(--cream-300);margin-top:1.25rem;font-size:1.0625rem;line-height:1.625}.sec-head:not(.sec-head--center) .sec-head__desc{max-width:42rem}.logo{align-items:center;gap:.625rem;display:inline-flex}.logo__mark{filter:drop-shadow(0 0 14px #f59e0b8c);flex:none;width:2rem;height:2rem}.logo__text{flex-direction:column;line-height:1;display:flex}.logo__name{letter-spacing:-.015em;color:var(--cream-50);font-size:.9375rem;font-weight:600}.logo__sub{letter-spacing:.14em;text-transform:uppercase;color:var(--cream-400);font-size:.6875rem;font-weight:500}.backdrop{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.backdrop__bloom{border-radius:var(--r-full);position:absolute}.backdrop__bloom--amber{filter:blur(130px);background-color:#f59e0b29;width:52rem;height:52rem;animation:22s ease-in-out infinite drift;top:-22rem;left:-14rem}.backdrop__bloom--violet{filter:blur(140px);background-color:#8b5cf626;width:46rem;height:46rem;animation:34s ease-in-out infinite reverse drift;top:-16rem;right:-18rem}.backdrop__bloom--mint{filter:blur(150px);background-color:#10b98112;width:40rem;height:40rem;animation:22s ease-in-out infinite drift;top:128%;left:33.333%}.backdrop__grid{opacity:.45;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 75% at 50% 0,#000 10%,#0000 72%);mask-image:radial-gradient(120% 75% at 50% 0,#000 10%,#0000 72%)}.backdrop__noise{opacity:.05;mix-blend-mode:soft-light;position:absolute;inset:0}.sec-glow{pointer-events:none;border-radius:var(--r-full);filter:blur(120px);position:absolute}.sec-glow--spark{background-color:#f59e0b21}.sec-glow--dusk{background-color:#8b5cf621}.sec-glow--mint{background-color:#10b9811a}.page{z-index:10;position:relative}.nav{inset-inline:0;z-index:50;position:fixed;top:0}.nav__bar{transition:all .5s var(--ease-out-soft);background-color:#0000;border-bottom:1px solid #0000}.nav__bar--scrolled{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background-color:#08070ab8;border-bottom-color:#f5f1ea12}.nav__inner{height:var(--nav-h);justify-content:space-between;align-items:center;gap:1rem;padding-inline:1.25rem;display:flex}@media (width>=40rem){.nav__inner{padding-inline:1.75rem}}@media (width>=64rem){.nav__inner{padding-inline:2.5rem}}.nav__brand{border-radius:var(--r-lg);transition:opacity .2s}.nav__brand:hover{opacity:.85}.nav__links{align-items:center;gap:.25rem;display:none}@media (width>=64rem){.nav__links{display:flex}}.nav__link{border-radius:var(--r-full);color:var(--cream-300);padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.42857;transition:color .2s;display:block}.nav__link:hover{color:var(--cream-50)}.nav__actions{align-items:center;gap:.5rem;display:flex}.nav__cta{display:none}@media (width>=40rem){.nav__cta{display:contents}}.nav__toggle{border-radius:var(--r-full);width:2.5rem;height:2.5rem;color:var(--cream-100);background-color:#f5f1ea0a;border:1px solid #f5f1ea1f;justify-content:center;align-items:center;transition:background-color .2s;display:inline-flex}.nav__toggle:hover{background-color:#f5f1ea17}@media (width>=64rem){.nav__toggle{display:none}}.nav__sheet{border-radius:var(--r-2xl);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;transition:opacity .24s var(--ease-out-soft), transform .24s var(--ease-out-soft);background-color:#100e11f2;border:1px solid #f5f1ea1a;margin:.5rem 1rem 0;padding:.5rem;overflow:hidden;transform:translateY(-8px);box-shadow:0 25px 50px -12px #0009}.nav__sheet--open{opacity:1;transform:none}@media (width>=64rem){.nav__sheet{display:none!important}}.nav__sheet-link{border-radius:var(--r-xl);color:var(--cream-200);padding:.75rem 1rem;font-size:.9375rem;font-weight:500;transition:background-color .2s,color .2s;display:block}.nav__sheet-link:hover{color:var(--cream-50);background-color:#f5f1ea0f}.nav__sheet-cta{margin-top:.25rem;padding:.25rem}@media (width>=40rem){.nav__sheet-cta{display:none}}.hero{padding-inline:1.25rem;padding-top:7.5rem;padding-bottom:4rem;position:relative;overflow-x:clip}@media (width>=40rem){.hero{padding-inline:1.75rem;padding-top:8.5rem}}@media (width>=64rem){.hero{padding-inline:2.5rem;padding-top:10rem;padding-bottom:5.5rem}}.hero__grid{align-items:center;gap:3.5rem;display:grid}@media (width>=64rem){.hero__grid{grid-template-columns:1.05fr .95fr;gap:4rem}}@media (width>=80rem){.hero__grid{gap:5rem}}.hero__copy{max-width:42rem}.hero__eyebrow{margin-bottom:1.75rem}.hero__title{font-size:var(--text-display);letter-spacing:-.035em;color:var(--cream-50);font-weight:600;line-height:1.02}.hero__title-muted{color:var(--cream-300)}.hero__lead{text-wrap:pretty;max-width:36rem;color:var(--cream-300);margin-top:1.75rem;font-size:1.0625rem;line-height:1.625}@media (width>=40rem){.hero__lead{font-size:1.125rem}}.hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2.25rem;display:flex}.hero__proof{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:2.5rem;display:flex}.hero__proof li{color:var(--cream-400);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;display:inline-flex}.hero__proof-icon{color:var(--spark-500)}.hero__note{color:var(--cream-400);border-left:2px solid #f59e0b4d;margin-top:2rem;padding-left:1rem;font-size:.875rem;font-style:italic;line-height:1.625}.hero__preview{width:100%;max-width:32rem;animation:preview-in .95s var(--ease-out-soft) .22s both;margin-inline:auto;position:relative}@media (width>=64rem){.hero__preview{max-width:none}}@keyframes preview-in{0%{opacity:0;transform:translateY(34px)scale(.97)}to{opacity:1;transform:none}}.preview{perspective:1400px;position:relative}.preview__bloom{pointer-events:none;filter:blur(70px);background-color:#f59e0b1c;border-radius:3rem;position:absolute;inset:-2.5rem}.preview__card{transform-style:preserve-3d;border-radius:var(--r-2xl);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));background-color:#100e11cc;border:1px solid #f5f1ea1a;padding:.625rem;transition:transform .25s ease-out;animation:7.5s ease-in-out infinite card-float;position:relative;box-shadow:0 36px 90px -28px #000000d9}.preview__card--engaged{animation-play-state:paused}@keyframes card-float{0%,to{translate:0}50%{translate:0 -9px}}.preview__titlebar{align-items:center;gap:.625rem;padding:.25rem .375rem .75rem;display:flex}.preview__lights{gap:.375rem;display:flex}.preview__lights span{border-radius:var(--r-full);width:.625rem;height:.625rem}.preview__title{text-overflow:ellipsis;white-space:nowrap;color:var(--cream-400);margin-left:.25rem;font-size:.6875rem;font-weight:500;overflow:hidden}.preview__status{border-radius:var(--r-full);letter-spacing:.05em;text-transform:uppercase;color:var(--cream-400);background-color:#f5f1ea0d;align-items:center;gap:.375rem;margin-left:auto;padding:.125rem .5rem;font-size:.5625rem;font-weight:500;display:inline-flex}.preview__dot{border-radius:var(--r-full);background:var(--cream-300);width:.375rem;height:.375rem}.preview__status--spark .preview__dot{background:var(--spark-400)}.preview__status--dusk .preview__dot{background:var(--dusk-400)}.preview__status--mint .preview__dot{background:var(--mint-400)}.preview__tabs{border-radius:var(--r-xl);background-color:#08070a99;gap:.25rem;margin-bottom:.625rem;padding:.25rem;display:flex;position:relative}.preview__indicator{border-radius:var(--r-lg);height:calc(100% - .5rem);transition:transform .28s var(--ease-out-soft), width .28s var(--ease-out-soft);background-color:#f5f1ea12;border:1px solid #f5f1ea1a;position:absolute;top:.25rem;left:0}.preview__tab{border-radius:var(--r-lg);color:var(--cream-400);flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.5rem;font-size:.6875rem;font-weight:500;transition:color .2s;display:flex;position:relative}.preview__tab:hover{color:var(--cream-200)}.preview__tab--active{color:var(--cream-50)}.preview__tab-label{text-overflow:ellipsis;white-space:nowrap;display:none;overflow:hidden}@media (width>=40rem){.preview__tab-label{display:inline}}.preview__tab--active[data-id=arcade] .preview__tab-icon{color:var(--spark-400)}.preview__tab--active[data-id=pixel] .preview__tab-icon{color:var(--dusk-300)}.preview__tab--active[data-id=markdown] .preview__tab-icon{color:var(--mint-300)}.preview__panel{border-radius:var(--r-xl);background-color:#0b0a0dcc;border:1px solid #f5f1ea12;height:15.5rem;padding:.75rem;position:relative;overflow:hidden}@media (width>=40rem){.preview__panel{height:16.5rem}}.mock{height:100%;animation:mock-in .26s var(--ease-out-soft) both}.mock--leaving{animation:mock-out .18s var(--ease-out-soft) both}@keyframes mock-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes mock-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px)}}.preview__caption{color:var(--cream-400);padding:.75rem .375rem .25rem;font-size:.75rem;line-height:1.375}.mock--arcade{flex-direction:column;gap:.75rem;display:flex}.arcade__screen{border-radius:var(--r-lg);background-color:#08070ab3;border:1px solid #f5f1ea1a;flex:1;position:relative;overflow:hidden}.arcade__grid{opacity:.25;position:absolute;inset:0}.arcade__paddle{border-radius:var(--r-full);width:.375rem;height:2rem;position:absolute;top:50%}.arcade__paddle--left{background:var(--spark-400);left:.75rem;transform:translateY(-70%);box-shadow:0 0 12px #f59e0bcc}.arcade__paddle--right{background:var(--dusk-400);right:.75rem;transform:translateY(-20%);box-shadow:0 0 12px #a78bfacc}.arcade__ball{border-radius:var(--r-full);background:var(--cream-50);width:.5rem;height:.5rem;animation:2.6s ease-in-out infinite rally;position:absolute;top:44%;box-shadow:0 0 14px #fdfbf7e6}@keyframes rally{0%{left:16%}50%{left:78%}to{left:16%}}.arcade__score{inset-inline:0;letter-spacing:.1em;color:var(--cream-400);justify-content:center;gap:.75rem;font-size:.5625rem;font-weight:600;display:flex;position:absolute;top:.5rem}.arcade__score-a{color:var(--spark-400)}.arcade__score-b{color:var(--dusk-300)}.arcade__room{border-radius:var(--r-full);letter-spacing:.025em;color:var(--cream-300);background-color:#f5f1ea14;padding:.125rem .5rem;font-size:.5625rem;font-weight:500;position:absolute;bottom:.5rem;left:50%;transform:translate(-50%)}.arcade__room span{color:var(--spark-300)}.arcade__phones{justify-content:center;align-items:flex-end;gap:.625rem;display:flex}.arcade__phone{animation:2.4s ease-in-out infinite bob;animation-delay:var(--bob-delay,0s);flex-direction:column;align-items:center;gap:.25rem;display:flex}@keyframes bob{0%,to{translate:0}50%{translate:0 -3px}}.arcade__handset{background-color:var(--ink-800);border:1px solid #f5f1ea24;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;width:1.25rem;height:2rem;display:flex}.arcade__dot{border-radius:var(--r-full);width:.375rem;height:.375rem}.arcade__dot--spark{background:var(--spark-400)}.arcade__dot--dusk{background:var(--dusk-400)}.arcade__dot--mint{background:var(--mint-400)}.arcade__dot--rose{background:var(--rose-400)}.arcade__stick{border-radius:var(--r-full);background-color:#f5f1ea40;width:.625rem;height:2px}.arcade__name{color:var(--cream-400);font-size:.5rem;font-weight:500}.mock--pixel{gap:.75rem;display:flex}.pixel__tools{flex-direction:column;gap:.375rem;padding-top:.125rem;display:flex}.pixel__swatch{border-radius:3px;width:1rem;height:1rem;box-shadow:0 0 0 1px #f5f1ea26}.pixel__swatch--active{box-shadow:0 0 0 1px #fdfbf7cc}.pixel__canvas{border-radius:var(--r-lg);background-color:#08070a99;background-image:linear-gradient(45deg,#12101a 25%,#0000 25% 75%,#12101a 75%),linear-gradient(45deg,#12101a 25%,#0000 25% 75%,#12101a 75%);background-position:0 0,7px 7px;background-size:14px 14px;border:1px solid #f5f1ea1a;flex:1;position:relative;overflow:hidden}.pixel__grid{grid-template-columns:repeat(10,7px);place-content:center;gap:1px;display:grid;position:absolute;inset:0}.pixel__cell{width:7px;height:7px;animation:.25s both pixel-in;animation-delay:calc(var(--i) * 6ms + .1s);border-radius:1px}@keyframes pixel-in{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}.pixel__size{font-family:var(--font-mono);color:var(--cream-500);font-size:.5rem;position:absolute;bottom:.375rem;right:.375rem}.mock--md{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.md__source,.md__render{border-radius:var(--r-lg);border:1px solid #f5f1ea1a;flex-direction:column;gap:.5rem;padding:.625rem;display:flex;overflow:hidden}.md__source{font-family:var(--font-mono);background-color:#08070a99;font-size:.5625rem;line-height:1.625}.md__render{background-color:#100e1199}.md__h1{color:var(--mint-300)}.md__line{color:var(--cream-400)}.md__strong{color:var(--spark-300)}.md__dim{color:var(--cream-500)}.md__caret{background:var(--spark-400);width:1.5px;height:.625rem;animation:1.1s linear infinite blink;display:inline-block}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.md__title{color:var(--cream-50);font-size:.6875rem;font-weight:600}.md__body{color:var(--cream-300);font-size:.5625rem;line-height:1.625}.md__body strong{color:var(--cream-50)}.md__list{flex-direction:column;gap:.25rem;display:flex}.md__list li{color:var(--cream-400);align-items:center;gap:.375rem;font-size:.5625rem;display:flex}.md__bullet{border-radius:var(--r-full);background:var(--cream-500);flex:none;width:.25rem;height:.25rem}.chip{border-radius:var(--r-full);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#100e11e6;border:1px solid;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.6875rem;font-weight:500;display:none;position:absolute;box-shadow:0 20px 25px -5px #00000080}.chip--offline{color:var(--mint-300);border-color:#4ee8a540;animation:5.5s ease-in-out infinite chip-float-up;top:-1rem;right:-.75rem}.chip--telemetry{color:var(--dusk-300);border-color:#a78bfa40;animation:6.5s ease-in-out .8s infinite chip-float-down;bottom:-.75rem;left:-1rem}.chip--lobby{color:var(--spark-300);border-color:#fbbf2440;animation:7s ease-in-out 1.6s infinite chip-float-up;top:22%;left:-3rem}@media (width>=48rem){.chip--offline,.chip--telemetry{display:inline-flex}}@media (width>=64rem){.chip--lobby{display:inline-flex}}@keyframes chip-float-up{0%,to{translate:0}50%{translate:0 -6px}}@keyframes chip-float-down{0%,to{translate:0}50%{translate:0 6px}}.apps__glow{width:34rem;height:34rem;top:-5rem;left:25%}.apps__inner{position:relative}.apps__grid{gap:1.25rem;margin-top:3.5rem;display:grid}@media (width>=40rem){.apps__grid{grid-template-columns:1fr 1fr}}@media (width>=64rem){.apps__grid{gap:1.5rem}}.app-card__wrap{height:100%}.app-card{border-radius:var(--r-2xl);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);height:100%;transition:all .4s var(--ease-out-soft);background-color:#100e118c;border:1px solid #f5f1ea14;flex-direction:column;padding:1.5rem;display:flex;position:relative;overflow:hidden}@media (width>=40rem){.app-card{padding:1.75rem}}.app-card:hover{background-color:#100e11bf;translate:0 -.25rem}.app-card--soon{border-style:dashed}.app-card--spark:hover{border-color:#f59e0b73}.app-card--dusk:hover{border-color:#8b5cf673}.app-card--mint:hover{border-color:#10b98173}.app-card--neutral:hover{border-color:#f5f1ea47}.app-card__spot{pointer-events:none;opacity:var(--spot-opacity,0);background:radial-gradient(340px circle at var(--spot-x,50%) var(--spot-y,50%), #f59e0b17, transparent 62%);transition:opacity .3s;position:absolute;inset:-1px}.app-card__bloom{pointer-events:none;border-radius:var(--r-full);filter:blur(58px);opacity:.55;width:11rem;height:11rem;transition:opacity .5s;position:absolute;top:-5rem;right:-4rem}.app-card:hover .app-card__bloom{opacity:1}.app-card--spark .app-card__bloom{background-color:#f59e0b38}.app-card--dusk .app-card__bloom{background-color:#8b5cf638}.app-card--mint .app-card__bloom{background-color:#10b98133}.app-card--neutral .app-card__bloom{background-color:#b8afa41a}.app-card__top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex;position:relative}.app-card__icon{border-radius:var(--r-xl);width:3rem;height:3rem;transition:transform .4s var(--ease-out-soft);flex:none;justify-content:center;align-items:center;display:inline-flex}.app-card:hover .app-card__icon{transform:scale(1.05)}.app-card--spark .app-card__icon{color:var(--spark-400);background-color:#f59e0b1f;box-shadow:0 0 0 1px #f59e0b47}.app-card--dusk .app-card__icon{color:var(--dusk-300);background-color:#8b5cf61f;box-shadow:0 0 0 1px #8b5cf647}.app-card--mint .app-card__icon{color:var(--mint-300);background-color:#10b9811f;box-shadow:0 0 0 1px #10b98147}.app-card--neutral .app-card__icon{color:var(--cream-300);background-color:#f5f1ea0f;box-shadow:0 0 0 1px #f5f1ea24}.app-card__tag{border-radius:var(--r-full);letter-spacing:.05em;text-transform:uppercase;text-align:right;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.625rem;font-weight:600;display:inline-flex}.app-card__tag--live{color:var(--mint-300);background-color:#10b9811a;box-shadow:0 0 0 1px #4ee8a533}.app-card__pulse{border-radius:var(--r-full);background:var(--mint-400);flex:none;width:.375rem;height:.375rem}.app-card__tag--beta{color:var(--cream-300);background-color:#f5f1ea0f;box-shadow:0 0 0 1px #f5f1ea1f}.app-card__tag--soon{color:var(--spark-300);background-color:#f59e0b1a;box-shadow:0 0 0 1px #fbbf2438}.app-card__name{letter-spacing:-.025em;color:var(--cream-50);margin-top:1.25rem;font-size:1.25rem;font-weight:600;line-height:1.4;position:relative}.app-card__tagline{margin-top:.375rem;font-size:.875rem;font-weight:500;line-height:1.42857;position:relative}.app-card--spark .app-card__tagline{color:var(--spark-400)}.app-card--dusk .app-card__tagline{color:var(--dusk-300)}.app-card--mint .app-card__tagline{color:var(--mint-300)}.app-card--neutral .app-card__tagline{color:var(--cream-300)}.app-card__desc{text-wrap:pretty;color:#b8afa4e6;flex:1;margin-top:.875rem;font-size:.9375rem;line-height:1.625;position:relative}.app-card__badges{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex;position:relative}.app-card__highlights{flex-direction:column;gap:.625rem;margin-top:1.5rem;display:flex;position:relative}.app-card__highlights li{color:var(--cream-400);align-items:center;gap:.625rem;font-size:.8125rem;font-weight:500;display:flex}.app-card__highlights .icon{color:var(--spark-400)}.app-card__link{width:fit-content;color:var(--cream-200);align-items:center;gap:.375rem;margin-top:1.5rem;font-size:.875rem;font-weight:600;line-height:1.42857;transition:color .2s;display:inline-flex;position:relative}.app-card__link:hover{color:var(--spark-300)}.app-card__link .icon--arrow{transition:transform .3s var(--ease-out-soft)}.app-card:hover .app-card__link .icon--arrow{transform:translate(.25rem)}.phil__glow{width:36rem;height:36rem;top:25%;right:-10rem}.phil__inner{position:relative}.phil__guarantee-wrap{margin-top:3.5rem}.phil__guarantee{border-radius:var(--r-3xl);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#100e1199;padding:1.75rem;position:relative;overflow:hidden}@media (width>=40rem){.phil__guarantee{padding:2.5rem}}.phil__guarantee-bloom{pointer-events:none;border-radius:var(--r-full);filter:blur(70px);background-color:#f59e0b29;width:18rem;height:18rem;position:absolute;top:-6rem;left:-4rem}.phil__guarantee-row{flex-direction:column;gap:1.75rem;display:flex;position:relative}@media (width>=48rem){.phil__guarantee-row{flex-direction:row;align-items:flex-start;gap:2.5rem}}.phil__guarantee-icon{border-radius:var(--r-2xl);width:3.5rem;height:3.5rem;color:var(--spark-400);background-color:#f59e0b1f;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 0 0 1px #f59e0b47}.phil__guarantee-title{letter-spacing:-.025em;color:var(--cream-50);font-size:1.5rem;font-weight:600;line-height:1.33333}@media (width>=40rem){.phil__guarantee-title{font-size:1.75rem}}.phil__guarantee-body{text-wrap:pretty;max-width:42rem;color:var(--cream-300);margin-top:.75rem;font-size:.9375rem;line-height:1.625}@media (width>=40rem){.phil__guarantee-body{font-size:1rem}}.phil__compare{gap:1.25rem;margin-top:1.5rem;display:grid}@media (width>=64rem){.phil__compare{grid-template-columns:1fr 1fr;gap:1.5rem}}.phil__compare>div{height:100%}.compare{border-radius:var(--r-2xl);height:100%;padding:1.75rem;position:relative;overflow:hidden}.compare--rental{background-color:#0b0a0d66;border:1px solid #f5f1ea12}.compare--ours{background-color:#100e11b3;border:1px solid #f59e0b38}.compare__bloom{pointer-events:none;border-radius:var(--r-full);filter:blur(64px);background-color:#f59e0b24;width:16rem;height:16rem;position:absolute;top:-6rem;right:-5rem}.compare__head{align-items:center;gap:.75rem;display:flex;position:relative}.compare__badge{border-radius:var(--r-lg);flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.compare__badge--bad{color:var(--cream-400);background-color:#f5f1ea0d;box-shadow:0 0 0 1px #f5f1ea1a}.compare__badge--good{color:var(--spark-400);background-color:#f59e0b24;box-shadow:0 0 0 1px #f59e0b47}.compare__title{color:var(--cream-200);font-size:1rem;font-weight:600}.compare__title--bright{color:var(--cream-50)}.compare__sub{color:var(--cream-500);font-size:.75rem;line-height:1.33333}.compare__sub--gold{color:#fcd34dcc}.compare__list{flex-direction:column;gap:.875rem;margin-top:1.5rem;display:flex;position:relative}.compare__list li{color:var(--cream-400);gap:.75rem;font-size:.9375rem;line-height:1.625;display:flex}.compare__list--ours li{color:var(--cream-200)}.compare__mark{color:var(--cream-500);flex:none;margin-top:.25rem}.compare__mark--good{color:var(--mint-400)}.compare__struck{-webkit-text-decoration:line-through #6b635a59;text-decoration:line-through #6b635a59;text-decoration-thickness:1px}.phil__pillars{gap:1.25rem;margin-top:1.5rem;display:grid}@media (width>=48rem){.phil__pillars{grid-template-columns:repeat(3,1fr)}}@media (width>=64rem){.phil__pillars{gap:1.5rem}}.phil__pillars>li{height:100%}.pillar{border-radius:var(--r-2xl);background-color:#100e1173;border:1px solid #f5f1ea12;height:100%;padding:1.5rem;transition:border-color .3s}.pillar:hover{border-color:#f5f1ea24}.pillar__icon{border-radius:var(--r-lg);justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.pillar--spark .pillar__icon{color:var(--spark-400);background-color:#f59e0b1a;box-shadow:0 0 0 1px #f59e0b38}.pillar--dusk .pillar__icon{color:var(--dusk-300);background-color:#8b5cf61a;box-shadow:0 0 0 1px #8b5cf638}.pillar--mint .pillar__icon{color:var(--mint-300);background-color:#10b9811a;box-shadow:0 0 0 1px #10b98138}.pillar__title{color:var(--cream-50);margin-top:1rem;font-size:1rem;font-weight:600}.pillar__body{text-wrap:pretty;color:#b8afa4e6;margin-top:.5rem;font-size:.875rem;line-height:1.625}.pricing__glow{width:40rem;height:40rem;top:2.5rem;left:50%;translate:-50%}.pricing__inner{position:relative}.pricing__toggle-wrap{justify-content:center;margin-top:2.75rem;display:flex}.toggle{border-radius:var(--r-full);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#100e11b3;border:1px solid #f5f1ea1a;padding:.25rem;display:inline-flex;position:relative}.toggle__pill{border-radius:var(--r-full);background-image:linear-gradient(to bottom, var(--spark-400), var(--spark-600));height:calc(100% - .5rem);transition:transform .3s var(--ease-out-soft), width .3s var(--ease-out-soft);position:absolute;top:.25rem;left:0;box-shadow:0 6px 20px -6px #f59e0bb3}.toggle__option{border-radius:var(--r-full);color:var(--cream-300);padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;line-height:1.42857;transition:color .2s;position:relative}.toggle__option:hover{color:var(--cream-50)}.toggle__option--active{color:var(--ink-950)}.toggle__label{text-transform:capitalize;position:relative}.toggle__saving{color:var(--mint-300);margin-left:.375rem;font-size:.6875rem;font-weight:600;position:relative}.toggle__option--active .toggle__saving{color:#100e11b3}.pricing__card-wrap{margin-top:2.25rem}.pricing__card{border-radius:var(--r-3xl);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#100e11bf;max-width:36rem;margin-inline:auto;position:relative;overflow:hidden}.pricing__card-bloom{pointer-events:none;border-radius:var(--r-full);filter:blur(72px);background-color:#f59e0b2e;width:20rem;height:20rem;position:absolute;top:-8rem;left:50%;translate:-50%}.pricing__body{padding:1.75rem;position:relative}@media (width>=40rem){.pricing__body{padding:2.25rem}}.pricing__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pricing__name{color:var(--cream-50);font-size:1.125rem;font-weight:600;line-height:1.55556}.pricing__sub{color:var(--cream-400);margin-top:.125rem;font-size:.875rem;line-height:1.42857}.pricing__cancel{border-radius:var(--r-full);letter-spacing:.025em;text-transform:uppercase;color:var(--mint-300);background-color:#10b9811a;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.6875rem;font-weight:600;display:inline-flex;box-shadow:0 0 0 1px #4ee8a538}.price{align-items:flex-end;gap:.5rem;margin-top:1.75rem;display:flex}.price__amount{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--cream-50);font-size:3.75rem;font-weight:600;line-height:1}.price__amount--in{animation:price-in .24s var(--ease-out-soft) both}@keyframes price-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.price__period{color:var(--cream-400);padding-bottom:.5rem;font-size:.9375rem;font-weight:500}.price__note{color:var(--cream-400);margin-top:.5rem;font-size:.8125rem}.pricing__features{flex-direction:column;gap:1rem;margin-top:2rem;display:flex}.pricing__features li{gap:.875rem;display:flex}.pricing__check{border-radius:var(--r-full);width:1.25rem;height:1.25rem;color:var(--mint-300);background-color:#10b9811f;flex:none;justify-content:center;align-items:center;margin-top:.125rem;display:inline-flex;box-shadow:0 0 0 1px #4ee8a540}.pricing__feature-title{color:var(--cream-100);font-size:.9375rem;font-weight:500;display:block}.pricing__feature-body{color:var(--cream-400);margin-top:.125rem;font-size:.8125rem;line-height:1.625;display:block}.pricing__cta{margin-top:2.25rem}.pricing__fineprint{text-align:center;color:var(--cream-500);margin-top:1rem;font-size:.75rem;line-height:1.625}.faq__glow{width:32rem;height:32rem;top:33%;left:-10rem}.faq__inner{max-width:48rem;margin-inline:auto;position:relative}.faq__list{flex-direction:column;gap:.75rem;margin-top:3rem;display:flex}.faq__item{border-radius:var(--r-2xl);background-color:#100e1166;border:1px solid #f5f1ea12;transition:border-color .3s,background-color .3s;overflow:hidden}.faq__item:hover{border-color:#f5f1ea24}.faq__item--open{background-color:#100e11b3;border-color:#f59e0b40}.faq__button{text-align:left;justify-content:space-between;align-items:center;gap:1.25rem;width:100%;padding:1.25rem 1.5rem;display:flex}.faq__q{color:var(--cream-100);font-size:1.0625rem;font-weight:500;transition:color .2s}.faq__item--open .faq__q{color:var(--cream-50)}.faq__chevron{border-radius:var(--r-full);width:2rem;height:2rem;color:var(--cream-400);transition:all .3s var(--ease-out-soft);background-color:#f5f1ea0a;border:1px solid #f5f1ea1a;flex:none;justify-content:center;align-items:center;display:inline-flex}.faq__item--open .faq__chevron{color:var(--spark-300);background-color:#f59e0b1f;border-color:#f59e0b4d;rotate:180deg}.faq__panel{opacity:0;transition:grid-template-rows .32s var(--ease-out-soft), opacity .32s var(--ease-out-soft);grid-template-rows:0fr;display:grid}.faq__item--open .faq__panel{opacity:1;grid-template-rows:1fr}.faq__panel-inner{min-height:0;overflow:hidden}.faq__a{text-wrap:pretty;color:var(--cream-300);padding:0 1.5rem 1.5rem;font-size:.9375rem;line-height:1.625}.footer{padding-inline:1.25rem;border-top:1px solid #f5f1ea12;padding-top:5rem;padding-bottom:2.5rem;position:relative;overflow-x:clip}@media (width>=40rem){.footer{padding-inline:1.75rem}}@media (width>=64rem){.footer{padding-inline:2.5rem}}.footer__hairline{pointer-events:none;background-image:linear-gradient(90deg,#0000,#f59e0b80,#0000);width:36rem;max-width:100%;height:1px;position:absolute;top:-1px;left:50%;translate:-50%}.footer__cta{border-radius:var(--r-3xl);text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#100e1199;margin-bottom:4.5rem;padding:2rem;position:relative;overflow:hidden}@media (width>=40rem){.footer__cta{padding:3rem}}.footer__cta-bloom{pointer-events:none;border-radius:var(--r-full);filter:blur(70px);background-color:#f59e0b2b;width:18rem;height:18rem;position:absolute;top:-7rem;left:50%;translate:-50%}.footer__cta-title{letter-spacing:-.025em;color:var(--cream-50);font-size:1.875rem;font-weight:600;line-height:1.2;position:relative}@media (width>=40rem){.footer__cta-title{font-size:2.25rem;line-height:1.11111}}.footer__cta-body{text-wrap:pretty;margin-inline:auto;max-width:28rem;color:var(--cream-300);margin-top:1rem;font-size:.9375rem;line-height:1.625;position:relative}.footer__cta-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex;position:relative}.footer__cols{gap:2.5rem;display:grid}@media (width>=40rem){.footer__cols{grid-template-columns:1fr 1fr}}@media (width>=64rem){.footer__cols{grid-template-columns:1.4fr repeat(3,minmax(0,1fr))}}.footer__brand{max-width:20rem}.footer__blurb{text-wrap:pretty;color:var(--cream-400);margin-top:1.25rem;font-size:.875rem;line-height:1.625}.footer__socials{gap:.625rem;margin-top:1.5rem;display:flex}.social{border-radius:var(--r-full);width:2.5rem;height:2.5rem;color:var(--cream-300);background-color:#f5f1ea0a;border:1px solid #f5f1ea1a;justify-content:center;align-items:center;transition:color .3s,border-color .3s;display:inline-flex}.social--discord:hover{color:var(--dusk-300);border-color:#a78bfa66}.social--github:hover{color:var(--cream-50);border-color:#f5f1ea4d}.footer__col-title{letter-spacing:.14em;text-transform:uppercase;color:var(--cream-500);font-size:.6875rem;font-weight:600}.footer__col-links{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.footer__link{color:var(--cream-300);font-size:.875rem;line-height:1.42857;transition:color .2s}.footer__link:hover{color:var(--spark-300)}.footer__base{border-top:1px solid #f5f1ea12;flex-direction:column-reverse;justify-content:space-between;align-items:center;gap:1rem;margin-top:3.5rem;padding-top:1.75rem;display:flex}@media (width>=40rem){.footer__base{flex-direction:row}}.footer__copy{color:var(--cream-500);font-size:.75rem;line-height:1.33333}.footer__made{color:var(--cream-400);align-items:center;gap:.375rem;font-size:.75rem;line-height:1.33333;display:inline-flex}.footer__heart{color:var(--spark-500)}
