@font-face{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-family:display;src:url(../media/plus_jakarta_sans_latin_wght_normal.p.405dixo3t0-v0.woff2?dpl=dpl_4L85SLbgK7pT1rFJCRob7yhNCyAc)format("woff2");font-display:swap;font-weight:200 800;font-style:normal}.display_c6d46eff-module__ZZ9uZW__className{font-family:display;font-style:normal}.display_c6d46eff-module__ZZ9uZW__variable{--font-plus-jakarta:"display"}
@font-face{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-family:displayExt;src:url(../media/plus_jakarta_sans_latin_ext_wght_normal-s.p.2w8u6d019be6i.woff2?dpl=dpl_4L85SLbgK7pT1rFJCRob7yhNCyAc)format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:displayExt Fallback;src:local(Arial);ascent-override:103.8%;descent-override:22.2%;line-gap-override:0.0%;size-adjust:100.0%}.displayext_4b837bd5-module__DZTvlG__className{font-family:displayExt,displayExt Fallback;font-style:normal}.displayext_4b837bd5-module__DZTvlG__variable{--font-plus-jakarta-ext:"displayExt", "displayExt Fallback"}
@font-face{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-family:body;src:url(../media/dm_sans_latin_wght_normal.0fpdy-lufm69d.woff2?dpl=dpl_4L85SLbgK7pT1rFJCRob7yhNCyAc)format("woff2");font-display:swap;font-weight:100 1000;font-style:normal}.body_329837ff-module__oiWFeW__className{font-family:body;font-style:normal}.body_329837ff-module__oiWFeW__variable{--font-dm-sans:"body"}
@font-face{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-family:bodyExt;src:url(../media/dm_sans_latin_ext_wght_normal-s.0x9ccydb91kkt.woff2?dpl=dpl_4L85SLbgK7pT1rFJCRob7yhNCyAc)format("woff2");font-display:swap;font-weight:100 1000;font-style:normal}@font-face{font-family:bodyExt Fallback;src:local(Arial);ascent-override:99.2%;descent-override:31.0%;line-gap-override:0.0%;size-adjust:100.0%}.bodyext_4baf04d4-module__h8DrPq__className{font-family:bodyExt,bodyExt Fallback;font-style:normal}.bodyext_4baf04d4-module__h8DrPq__variable{--font-dm-sans-ext:"bodyExt", "bodyExt Fallback"}
[data-theme=violet]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-bg:#faf8f3;--c-surface:#fff;--c-surface-2:#f3f0fd;--c-surface-sunken:#e9e4ff;--c-text:#1b1830;--c-text-muted:#5b5878;--c-text-subtle:#646180;--c-border:#e2def0;--c-border-strong:#8a84a8;--c-action:#6c5ce7;--c-action-hover:#5d4bd6;--c-action-text:#5d4bd6;--c-on-action:#fff;--c-action-soft:#eeeaff;--c-on-action-soft:#4a37b8;--c-focus:#5d4bd6;--c-success:#3f6e2a;--c-success-soft:#e5edcb;--c-on-success-soft:#355c23;--c-notyet:#8f5a2e;--c-notyet-soft:#f7e9dc;--c-on-notyet-soft:#7a4a22;--c-info:#3b64a0;--c-info-soft:#e6edf8;--c-math:#8fa35e;--c-math-text:#56692a;--c-math-soft:#eaf0df;--c-romana:#3e7cc8;--c-romana-text:#2d62a6;--c-romana-soft:#e2edfa;--c-stiinte:#7fae2e;--c-stiinte-text:#4c7313;--c-stiinte-soft:#eef6dc;--c-creatie:#c9825a;--c-creatie-text:#93522c;--c-creatie-soft:#f4eae0;--c-digital:#b23a5e;--c-digital-text:#9c2c55;--c-digital-soft:#fbe5ec;--c-digital-accent:#e9a23b;--c-emotii:#9a86d6;--c-emotii-text:#5e4ba8;--c-emotii-soft:#efeafb;--c-night-1:#191343;--c-night-2:#231a60;--c-night-3:#4a3aa3;--c-on-night:#fff;--c-on-night-muted:#ddd8f5;--c-on-night-accent:#b9acff;--c-focus-night:#c8f560;--c-eye:#c8f560;--c-on-eye:#15122e;--c-visor:#15122e;--c-glow:#7b63e8;--c-dot:#dad5ea;--c-math-light:#c3da86;--c-creatie-light:#f2b089;--c-digital-light:#f58aa8;--c-romana-light:#8bbcf5;--c-stiinte-light:#b4e06a;--c-emotii-light:#c9b9ff;--font-display:var(--font-plus-jakarta), var(--font-plus-jakarta-ext,"Plus Jakarta Sans"), "Plus Jakarta Sans", system-ui, sans-serif;--font-body:var(--font-dm-sans), var(--font-dm-sans-ext,"DM Sans"), "DM Sans", system-ui, sans-serif;--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--radius-xl:30px;--radius-pill:999px;--touch-min:48px}
html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;margin:0}.landing{--page-pad:24px;--gutter:clamp(16px,4vw,48px);--dur-base:.24s;--dur-slow:.48s;--ease-standard:cubic-bezier(.4,0,.2,1);--l-display:var(--font-display);--l-body:var(--font-body);--shade:color-mix(in srgb,var(--c-night-2) 16%,transparent);--shade-deep:color-mix(in srgb,var(--c-night-2) 50%,transparent);--shadow-card:0 2px 6px -3px var(--shade),0 20px 40px -28px var(--shade-deep);--glass:color-mix(in srgb,var(--c-on-night) 9%,transparent);--glass-strong:color-mix(in srgb,var(--c-on-night) 15%,transparent);--line-night:color-mix(in srgb,var(--c-on-night) 26%,transparent);--line-night-strong:color-mix(in srgb,var(--c-on-night) 42%,transparent);--night-glow:color-mix(in srgb,var(--c-glow) 60%,transparent);--night-deep:color-mix(in srgb,var(--c-night-1) 80%,transparent);--night-panel:radial-gradient(60% 55% at 72% 100%,var(--night-glow) 0%,transparent 62%),radial-gradient(45% 40% at 10% 0%,color-mix(in srgb,var(--c-glow) 34%,transparent) 0%,transparent 60%),linear-gradient(165deg,var(--c-night-1) 0%,var(--c-night-2) 48%,var(--c-night-3) 100%);background-color:var(--c-bg);background-image:radial-gradient(var(--c-dot) 1.2px,transparent 1.4px);color:var(--c-text);font:17px/1.55 var(--l-body);background-size:24px 24px;min-height:100dvh}.landing *{box-sizing:border-box}.landing h1,.landing h2,.landing h3{font-family:var(--l-display);letter-spacing:-.02em;word-spacing:.08em;overflow-wrap:anywhere;text-wrap:balance;margin:0;line-height:1.15}.landing p,.landing ul,.landing ol,.landing dl,.landing dd{margin:0;padding:0}.landing p,.landing li,.landing dd{text-wrap:pretty}.landing ul,.landing ol{list-style:none}.landing a{color:inherit;-webkit-tap-highlight-color:transparent}.landing button{font:inherit;color:inherit}.landing img{max-width:100%;height:auto;display:block}.landing [hidden]{display:none!important}.landing :focus-visible{outline:3px solid var(--c-focus);outline-offset:3px;border-radius:6px}.landing section[id]{scroll-margin-block-start:76px}.landing-skip{inset-inline-start:16px;background:var(--c-text);color:var(--c-surface);border-radius:var(--radius-md);z-index:40;padding:12px 16px;font-weight:600;position:absolute;top:-80px}.landing-skip:focus{top:12px}.landing .visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.landing .fine-print{color:var(--c-text-muted);max-inline-size:65ch;font-size:15px}.landing:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) :is(.lucide-arrow-right,.lucide-arrow-left,.lucide-chevron-right,.lucide-chevron-left){transform:scaleX(-1)}.landing .on-night{--c-focus:var(--c-focus-night);isolation:isolate;color:var(--c-on-night);border-radius:var(--radius-xl);box-shadow:0 40px 70px -50px var(--c-night-1);background:var(--night-panel);position:relative;overflow:hidden}.landing .sky{z-index:-1;block-size:min(100%,600px);inline-size:100%;fill:var(--c-on-night);opacity:.55;pointer-events:none;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.landing .sky-grain{opacity:.5;mix-blend-mode:soft-light}.landing .orbits{pointer-events:none;fill:none;margin-inline:auto;position:absolute;inset-inline:0}.landing .orbits-ring{stroke:color-mix(in srgb,var(--c-on-night-accent) 55%,transparent);stroke-width:1.4px}.landing .orbits-line{stroke:var(--line-night);stroke-width:1px;stroke-dasharray:2 6}.landing .orbits-halo{opacity:.22}.landing .scene-plinth{background:radial-gradient(closest-side,var(--c-on-night) 0%,color-mix(in srgb,var(--c-on-night-accent) 80%,transparent) 34%,color-mix(in srgb,var(--c-glow) 30%,transparent) 72%,transparent 100%);block-size:46px;inline-size:min(78%,300px);box-shadow:0 0 0 1px var(--glass-strong),0 0 46px 8px color-mix(in srgb,var(--c-glow) 45%,transparent);border-radius:50%;margin-block-start:-36px;display:block;position:relative}.landing .btn{min-height:var(--touch-min);font:700 17px/1.2 var(--l-display);text-align:center;cursor:pointer;transition:background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard);background:0 0;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:10px 22px;text-decoration:none;display:inline-flex}.landing .btn-primary{background:var(--c-action);color:var(--c-on-action);box-shadow:0 12px 24px -12px var(--c-action-hover),inset 0 1px 0 var(--line-night)}.landing .btn-primary:hover{background:var(--c-action-hover)}.landing .btn-outline{background:var(--c-surface);color:var(--c-text);border-color:var(--c-border)}.landing .btn-outline:hover:not(:disabled){border-color:var(--c-action)}.landing .btn-outline:disabled{opacity:.55;cursor:default}.landing .btn:active:not(:disabled),.landing .chip:active{transform:translateY(1px)}.landing .btn-big{min-height:56px;padding:12px 28px;font-size:19px}.landing .btn-small{padding:8px 16px;font-size:16px}.landing .on-night .btn-primary{box-shadow:inset 0 1px 0 var(--line-night-strong),0 14px 30px -10px var(--c-action)}.landing .on-night .btn-outline{background:var(--glass);color:var(--c-on-night);border-color:var(--line-night-strong)}.landing .on-night .btn-outline:hover{border-color:var(--c-on-night);background:var(--glass-strong)}.landing .badge{font:700 14px/1.3 var(--l-display);word-spacing:.08em;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.landing .badge--now,.landing .badge--playable{background:var(--c-success-soft);color:var(--c-on-success-soft)}.landing .badge--soon,.landing .badge--planned{background:var(--c-notyet-soft);color:var(--c-on-notyet-soft)}.landing .badge--preview{background:var(--c-info-soft);color:var(--c-info)}.landing .chip{min-height:var(--touch-min);border:2px solid var(--c-border);background:var(--c-surface);font:600 16px var(--l-display);color:var(--c-text);cursor:pointer;transition:border-color var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard);border-radius:999px;padding:8px 16px}.landing .chip:hover{border-color:var(--c-action)}.landing .chip[aria-pressed=true]{background:var(--c-text);border-color:var(--c-text);color:var(--c-surface);font-weight:700}.landing .chip--state[aria-pressed=true]{background:var(--c-action);border-color:var(--c-action)}.landing .tag-list{flex-wrap:wrap;gap:6px;display:flex}.landing .tag-list li{border-radius:var(--radius-sm);background:var(--c-surface-2);color:var(--c-text);font:500 14px/1.4 var(--l-body);padding:3px 10px}.landing .site-header{z-index:30;padding:10px var(--gutter);background:color-mix(in srgb,var(--c-bg) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-block-end:1px solid var(--c-border);flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex;position:sticky;top:0}.landing .site-brand{font:800 22px var(--l-display);letter-spacing:-.02em;min-height:var(--touch-min);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.landing .cb-mark{flex-shrink:0;block-size:36px;inline-size:36px}.landing .site-roles{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.landing .role{min-height:var(--touch-min);border-radius:var(--radius-pill);border:1px solid var(--c-border);background:var(--c-surface);font:700 16px var(--l-display);white-space:nowrap;box-shadow:0 2px 8px -2px var(--shade);transition:border-color var(--dur-base) var(--ease-standard);align-items:center;gap:8px;padding:8px 16px;text-decoration:none;display:inline-flex}.landing a.role:hover{border-color:var(--c-action)}.landing .role svg{color:var(--c-action)}.landing .role--games{background:var(--c-action-soft);border-color:color-mix(in srgb,var(--c-action) 35%,var(--c-border));color:var(--c-action-text)}.landing .role--games:hover{border-color:var(--c-action)}.landing .role--harta{background:color-mix(in srgb,var(--c-stiinte) 12%,var(--c-surface));border-color:color-mix(in srgb,var(--c-stiinte) 35%,var(--c-border));color:var(--c-text)}.landing .role--harta:hover{border-color:var(--c-stiinte)}.landing .role--harta svg{color:var(--c-stiinte)}.landing .role--ghizi{background:color-mix(in srgb,var(--c-creatie) 12%,var(--c-surface));border-color:color-mix(in srgb,var(--c-creatie) 35%,var(--c-border));color:var(--c-text)}.landing .role--ghizi:hover{border-color:var(--c-creatie)}.landing .role--ghizi svg{color:var(--c-creatie)}.landing .role--market{box-shadow:none;background:0 0;border:none;padding:0}.landing .role--soon{box-shadow:none;color:var(--c-text-muted);background:0 0;border-style:dashed}.landing .role--soon small{font:600 14px var(--l-body)}.landing .site-nav{gap:2px;margin-inline-start:auto;display:flex}.landing .site-nav a{white-space:nowrap;min-height:var(--touch-min);transition:background var(--dur-base) var(--ease-standard);border-radius:999px;align-items:center;padding:8px 13px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.landing .site-nav a:hover{background:var(--c-surface-2);color:var(--c-action-text)}.landing .menu-button{inline-size:var(--touch-min);block-size:var(--touch-min);border-radius:var(--radius-md);border:2px solid var(--c-border);background:var(--c-surface);color:var(--c-text);cursor:pointer;place-items:center;margin-inline-start:auto;display:none}.landing .menu-panel{top:100%;background:var(--c-surface);border-block-end:1px solid var(--c-border);box-shadow:0 20px 30px -18px var(--shade-deep);padding:8px var(--page-pad) 16px;position:absolute;inset-inline:0}.landing .menu-panel nav{display:grid}.landing .menu-panel :is(a,.menu-soon){min-height:var(--touch-min);font:700 18px var(--l-display);border-block-end:1px solid var(--c-border);align-items:center;padding:8px 4px;text-decoration:none;display:flex}.landing .menu-panel .menu-soon{color:var(--c-text-muted);border-block-end:0;gap:8px}.landing .menu-panel .menu-soon small{font:600 14px var(--l-body)}.landing .cta-bar{display:none}.landing .hero{inline-size:min(1320px,100% - 2*clamp(8px,2vw,24px));margin:14px auto 0}.landing .hero-inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(28px,4.4vw,60px) clamp(20px,4.6vw,68px);display:grid}.landing .hero-copy{justify-items:start;gap:18px;display:grid}.landing .hero .badge{background:var(--glass);color:var(--c-on-night);box-shadow:inset 0 0 0 1px var(--line-night)}.landing :is(.hero .badge,.hero-note) svg{color:var(--c-eye)}.landing .hero h1{letter-spacing:-.03em;font-size:clamp(38px,5.4vw,72px);font-weight:800;line-height:1.02}.landing .hero h1 span{color:var(--c-on-night-accent)}.landing .hero-sub{color:var(--c-on-night-muted);max-inline-size:32em;font-size:clamp(17px,1.5vw,20px)}.landing .hero-actions{flex-wrap:wrap;gap:12px;display:flex}.landing .hero-note{color:var(--c-on-night-muted);align-items:center;gap:6px;font-size:15px;display:flex}.landing .greeting-audio{gap:8px;display:grid}.landing .greeting-audio p{color:var(--c-on-night-muted);font-size:15px}.landing .scene{align-content:end;justify-items:center;gap:10px;padding-block-start:8px;display:grid;position:relative}.landing .scene .orbits{inline-size:min(100%,470px);inset-block-start:2%}.landing .scene-bubble{z-index:2;background:var(--c-surface);color:var(--c-text);font:700 16px var(--l-display);box-shadow:0 12px 26px -14px var(--c-night-1);border-radius:16px 16px 16px 4px;padding:8px 14px;position:absolute;inset-block-start:4%;inset-inline-start:0}.landing .scene-bubble:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-radius:16px 16px 4px}.landing .scene-robot{z-index:1;inline-size:340px;max-inline-size:100%;filter:drop-shadow(0 26px 30px var(--night-deep));display:block;position:relative}.landing .scene-robot img{inline-size:340px;max-inline-size:100%;height:auto;display:block}.landing .scene-robot .companion-mover{aspect-ratio:1;min-block-size:0}.landing .scene-robot .companion-mover-inner{inline-size:100%}.landing .scene-caption{z-index:1;color:var(--c-on-night-muted);font-size:15px;position:relative}.landing .scene-caption strong{color:var(--c-on-night)}.landing .convo{border-radius:var(--radius-lg);background:var(--glass);border:1px solid var(--line-night);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:12px;inline-size:100%;max-inline-size:620px;margin-block-start:6px;padding:16px;display:grid}.landing .convo-head{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.landing .convo-head h2{font:700 15px/1.3 var(--l-display);letter-spacing:0}.landing .convo-dot{background:var(--c-eye);block-size:9px;inline-size:9px;box-shadow:0 0 10px var(--c-eye);border-radius:50%;flex-shrink:0}.landing .convo-note{color:var(--c-on-night-muted);margin-inline-start:auto;font-size:14px}.landing .convo-log{justify-items:start;gap:8px;display:grid}.landing .convo-you{color:var(--c-on-night-muted);font-size:15px}.landing .convo-you strong{color:var(--c-on-night)}.landing .convo-msg{background:var(--c-surface);color:var(--c-text);border-radius:16px 16px 16px 4px;padding:10px 14px;font-size:16px;font-weight:600;line-height:1.4}.landing .convo-msg:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-radius:16px 16px 4px}.landing .convo-choices{flex-wrap:wrap;gap:8px;display:flex}.landing .convo-choice{min-height:var(--touch-min);border-radius:var(--radius-pill);border:1px solid var(--line-night);background:var(--glass-strong);color:var(--c-on-night);font:600 16px var(--l-body);cursor:pointer;transition:background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard);align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.landing .convo-choice:hover{border-color:var(--c-on-night);background:var(--line-night)}.landing .convo-choice:before{content:"";background:var(--tone,var(--c-on-night-accent));border-radius:50%;flex-shrink:0;block-size:10px;inline-size:10px}.landing .convo-choice[data-tone=math]{--tone:var(--c-math-light)}.landing .convo-choice[data-tone=creatie]{--tone:var(--c-creatie-light)}.landing .convo-choice[data-tone=digital]{--tone:var(--c-digital-light)}.landing .convo-choice[data-tone=all]{--tone:var(--c-eye)}.landing .convo-start{min-height:var(--touch-min);border-radius:var(--radius-pill);background:var(--c-eye);color:var(--c-on-eye);font:800 16px var(--l-display);align-items:center;gap:8px;padding:8px 18px;text-decoration:none;display:inline-flex}.landing .convo-form{gap:8px;display:flex}.landing .convo-form input{min-inline-size:0;min-height:var(--touch-min);border-radius:var(--radius-pill);border:1px solid var(--line-night);background:var(--night-deep);color:var(--c-on-night);font:16px var(--l-body);flex:1;padding:8px 16px}.landing .convo-form input::placeholder{color:var(--c-on-night-muted)}.landing .convo-form button{inline-size:var(--touch-min);block-size:var(--touch-min);background:var(--c-action);color:var(--c-on-action);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.landing .band{padding:clamp(44px,6vw,84px) var(--gutter) clamp(36px,5vw,64px)}.landing .band--stage{background:linear-gradient(180deg,transparent,var(--c-surface-2) 22%,var(--c-surface-2) 78%,transparent)}.landing .band>*{max-inline-size:1160px;margin-inline:auto}.landing .section-head{justify-items:start;gap:10px;margin-block-end:36px;display:grid}.landing .section-head :is(h1,h2){letter-spacing:-.03em;font-size:clamp(30px,3.6vw,46px);font-weight:800;line-height:1.05}.landing .section-head p{color:var(--c-text-muted);max-inline-size:60ch}.landing .section-head--row{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:24px}.landing .section-head--row>div{justify-items:start;gap:10px;display:grid}.landing .demo-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.landing .demo-step{border-radius:var(--radius-lg);border:2px solid var(--c-border);background:var(--c-surface-2);transition:border-color var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard);align-content:start;gap:6px;padding:14px 14px 18px;display:grid}.landing .demo-step.is-current{border-color:var(--c-glow);background:var(--c-surface);box-shadow:0 16px 40px -12px color-mix(in srgb,var(--c-action) 30%,transparent)}.landing .demo-visual{border-radius:var(--radius-md);background:var(--c-surface-sunken);place-items:center;height:170px;display:grid}.landing .demo-visual .sprite{background-repeat:no-repeat}.landing .demo-label{font:700 13px var(--l-body);letter-spacing:.06em;text-transform:uppercase;color:var(--c-action-text)}.landing .demo-text{font:700 18px/1.3 var(--l-display)}.landing .demo-choices{flex-wrap:wrap;gap:6px;margin-block-start:4px;display:flex}.landing .demo-choices li{border:2px solid var(--c-border);background:var(--c-surface);min-inline-size:44px;font:700 16px var(--l-display);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.landing .demo-choices .is-notyet{border-color:var(--c-notyet);background:var(--c-notyet-soft);color:var(--c-on-notyet-soft);border-style:dashed}.landing .demo-choices .is-found{border-color:var(--c-on-success-soft);background:var(--c-success-soft);color:var(--c-on-success-soft)}.landing .demo-mark{font:600 14px var(--l-body)}.landing .demo-controls{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-block-start:18px;display:flex}.landing .demo-progress{color:var(--c-text-muted);font-size:15px}.landing .film{border-radius:var(--radius-lg);background:var(--c-surface);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:center;gap:24px;margin-block-start:36px;padding:14px;display:grid}.landing .film-frame{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--c-surface-sunken);position:relative;overflow:hidden}.landing .film-frame img,.landing .film-frame video{object-fit:cover;block-size:100%;inline-size:100%;display:block}.landing .film-play{position:absolute;inset-block-end:12px;inset-inline-start:12px}.landing .film-copy{gap:6px;display:grid}.landing .film-copy h3{font-size:22px}.landing .film-copy p{color:var(--c-text-muted);max-inline-size:60ch}.landing .showcase{border-radius:var(--radius-lg);background:var(--c-surface);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,48px);padding:clamp(18px,3vw,32px);display:grid}.landing .showcase-stage{aspect-ratio:1;border-radius:var(--radius-md);background:radial-gradient(60% 18% at 50% 84%,color-mix(in srgb,var(--c-glow) 40%,transparent) 0,transparent 100%),radial-gradient(circle at 50% 70%,var(--c-surface) 0,var(--c-surface-sunken) 74%);place-items:center;display:grid;position:relative;overflow:hidden}.landing .showcase-stage:before{content:"";border:1.5px solid color-mix(in srgb,var(--c-focus) 30%,transparent);border-radius:50%;block-size:13%;position:absolute;inset-block-end:9%;inset-inline:14%}.landing .showcase-stage>*{position:relative}.landing .showcase-stage .sprite{background-repeat:no-repeat}.landing .showcase-3d{block-size:100%;inline-size:100%;min-height:260px;position:relative}.landing .showcase-loading{color:var(--c-text-muted);font-size:15px}.landing .showcase-panel{justify-items:start;gap:14px;display:grid}.landing .showcase-group{flex-wrap:wrap;gap:8px;display:flex}.landing .showcase-role{color:var(--c-text-muted)}.landing .showcase-role strong{color:var(--c-text)}.landing .showcase-explain{border-radius:var(--radius-md);background:var(--c-surface-2);min-height:3.2em;inline-size:100%;padding:12px 16px}.landing .showcase-actions{flex-wrap:wrap;gap:10px;display:flex}.landing .character-viewer{isolation:isolate;width:100%;height:100%;min-height:260px;position:relative}.landing .character-viewer>div{inset:0;position:absolute!important}.landing .character-viewer>.robot{width:100%;height:100%;position:absolute;inset:0}.landing .robot{--robot-color:var(--c-emotii);--robot-light:var(--c-emotii-light);--robot-eye:var(--c-eye);overflow:visible}.landing .robot--study{--robot-color:var(--c-romana);--robot-light:var(--c-romana-light)}.landing .world--tepisor{--w:var(--c-math);--ws:var(--c-math-soft);--wt:var(--c-math-text);--wl:var(--c-math-light)}.landing .world--numy{--w:var(--c-creatie);--ws:var(--c-creatie-soft);--wt:var(--c-creatie-text);--wl:var(--c-creatie-light)}.landing .world--bit{--w:var(--c-digital);--ws:var(--c-digital-soft);--wt:var(--c-digital-text);--wl:var(--c-digital-light)}.landing .world--rima{--w:var(--c-romana);--ws:var(--c-romana-soft);--wt:var(--c-romana-text);--wl:var(--c-romana-light)}.landing .world--lumi{--w:var(--c-stiinte);--ws:var(--c-stiinte-soft);--wt:var(--c-stiinte-text);--wl:var(--c-stiinte-light)}.landing .world--nori{--w:var(--c-emotii);--ws:var(--c-emotii-soft);--wt:var(--c-emotii-text);--wl:var(--c-emotii-light)}.landing .worlds{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-block-end:28px;display:grid}.landing .world{border-radius:var(--radius-lg);background:var(--c-surface);box-shadow:var(--shadow-card);transition:box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}.landing .world:has(.world-link):is(:hover,:focus-within){box-shadow:0 0 0 2px var(--w),0 26px 44px -26px var(--shade-deep)}.landing .world-art{background:linear-gradient(180deg,var(--ws) 0%,color-mix(in srgb,var(--w) 34%,var(--ws)) 100%);place-items:end center;block-size:156px;padding-block-start:16px;display:grid}.landing .world-art img{block-size:132px;inline-size:auto}.landing .world-body{flex-direction:column;flex:1;align-items:flex-start;gap:6px;padding:18px 22px 22px;display:flex}.landing .world-head{justify-content:space-between;align-items:center;gap:8px;inline-size:100%;display:flex}.landing .world h3{font-size:22px;font-weight:800}.landing .world-link{min-block-size:var(--touch-min);align-items:center;text-decoration:none;display:inline-flex}.landing .world-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.landing .world-enter{border-radius:var(--radius-pill);background:var(--ws);color:var(--wt);font:700 14px var(--l-body);flex-shrink:0;padding:5px 12px}.landing .world-guide{font:600 15px var(--l-display);color:var(--c-text)}.landing .world-body>p{color:var(--c-text-muted);font-size:16px}.landing .world-body>.world-guide{color:var(--c-text)}.landing .world-topics{font:700 13px var(--l-body);letter-spacing:.03em;text-transform:uppercase;color:var(--wt);flex-wrap:wrap;gap:0 8px;margin-block-start:4px;display:flex}.landing .world-topics li+li:before{content:"·";margin-inline-end:8px}.landing .world .badge{margin-block-start:auto}.landing .world-topics+.badge{margin-block-start:10px}.landing .worlds~.fine-print{margin-block-start:4px}.landing .modules-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-block-end:22px;display:flex}.landing .modules-filter{flex-wrap:wrap;gap:8px;display:flex}.landing .modules-count{font:600 15px var(--l-display);color:var(--c-text-muted);font-variant-numeric:tabular-nums}.landing .module-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin-block-end:20px;display:grid}.landing .module-card{border-radius:var(--radius-lg);background:var(--c-surface);box-shadow:var(--shadow-card);transition:box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard);grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.landing .module-card:hover,.landing .module-card:focus-within{box-shadow:0 0 0 2px var(--w),0 26px 44px -26px var(--shade-deep)}.landing .module-card--feature{grid-area:span 3/span 3;grid-template-rows:1fr auto}.landing .module-card--row,.landing .module-card--half{grid-column:span 3;grid-template-rows:none;grid-template-columns:132px minmax(0,1fr)}.landing .module-card--third{grid-column:span 2}.landing .module-card-art{background:radial-gradient(90% 120% at 50% 120%,var(--w) -40%,var(--ws) 62%);place-items:center;min-block-size:148px;padding:16px;display:grid}.landing .module-card--feature .module-card-art{min-block-size:248px}.landing .module-card--row .module-card-art,.landing .module-card--half .module-card-art{background:radial-gradient(120% 90% at 0 50%,var(--w) -60%,var(--ws) 70%);min-block-size:0;padding:12px}.landing .module-card--row .module-lens,.landing .module-card--half .module-lens{block-size:88px!important;inline-size:88px!important}.landing .module-card--preview .module-card-art{background:repeating-linear-gradient(0deg,transparent 0 21px,color-mix(in srgb,var(--w) 22%,transparent) 21px 22px),repeating-linear-gradient(90deg,transparent 0 21px,color-mix(in srgb,var(--w) 22%,transparent) 21px 22px),var(--ws)}.landing .module-lens{background:radial-gradient(circle at 50% 28%,var(--c-surface) 0,var(--c-surface-2) 58%,var(--c-surface-sunken) 100%);box-shadow:0 0 0 2px var(--w,var(--c-surface)),0 0 0 7px color-mix(in srgb,var(--c-surface) 45%,transparent),0 16px 26px -14px var(--shade-deep);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.landing .module-lens img{object-fit:contain;block-size:100%;inline-size:100%}.landing .module-card--feature .module-lens{block-size:clamp(150px,17vw,228px)!important;inline-size:clamp(150px,17vw,228px)!important}.landing .module-lens .guide-art{block-size:70%;inline-size:70%;display:block}.landing .module-card-body{flex-direction:column;align-items:flex-start;gap:6px;min-inline-size:0;padding:18px 20px 20px;display:flex}.landing .module-card-meta{font:500 14px/1.3 var(--l-body);color:var(--c-text-muted);margin-block-start:4px}.landing .module-card-title{font-size:21px}.landing .module-card--feature .module-card-title{letter-spacing:-.03em;font-size:clamp(24px,2.4vw,30px)}.landing .module-link{min-block-size:var(--touch-min);align-items:center;text-decoration:none;display:inline-flex}.landing .module-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.landing .module-card-text{color:var(--c-text-muted);font-size:16px}.landing .module-card .tag-list{margin-block-start:4px}.landing .module-card-more{font:700 16px var(--l-display);color:var(--c-action-text);align-items:center;gap:6px;margin-block-start:auto;padding-block-start:10px;display:inline-flex}.landing .page-top{padding-block-start:18px}.landing .crumbs ol{color:var(--c-text-muted);flex-wrap:wrap;align-items:center;gap:0 4px;margin-block-end:8px;font-size:15px;display:flex}.landing .crumbs li{min-block-size:var(--touch-min);align-items:center;gap:4px;display:inline-flex}.landing .crumbs a{min-block-size:var(--touch-min);color:var(--c-action-text);text-underline-offset:3px;align-items:center;padding-inline:4px;font-weight:600;display:inline-flex}.landing .crumbs [aria-current]{color:var(--c-text);padding-inline:4px;font-weight:600}.landing .module-page>*{inline-size:min(1320px,100% - 2*clamp(8px,2vw,24px));margin-inline:auto}.landing .module-page .crumbs{padding-block-start:8px}.landing .module-hero{background:radial-gradient(48% 70% at 80% 112%,color-mix(in srgb,var(--wl) 46%,transparent) 0%,transparent 70%),var(--night-panel)}.landing .module-hero-inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(20px,4vw,56px);padding:clamp(26px,4vw,56px) clamp(20px,4.6vw,68px);display:grid}.landing .module-hero-copy{justify-items:start;gap:16px;display:grid}.landing .module-hero-meta{font:600 15px var(--l-display);color:var(--c-on-night-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.landing .module-hero h1{letter-spacing:-.035em;font-size:clamp(34px,4.8vw,58px);font-weight:800;line-height:1.06}.landing .module-hero-sub{color:var(--c-on-night-muted);max-inline-size:32em;font-size:clamp(17px,1.5vw,20px)}.landing .module-actions{justify-items:start;gap:12px;display:grid}.landing .module-locked{border-radius:var(--radius-md);background:var(--glass);box-shadow:inset 0 0 0 1.5px var(--line-night);font:700 17px/1.35 var(--l-display);align-items:center;gap:10px;padding:12px 16px;display:flex}.landing .module-locked svg{color:var(--c-on-night-accent);flex-shrink:0}.landing .module-stage{align-content:center;justify-items:center;gap:10px;min-block-size:300px;padding-block:56px 0;display:grid;position:relative}.landing .module-stage .orbits{inline-size:min(100%,330px);inset-block-start:0}.landing .module-stage .module-lens{z-index:1}.landing .module-stage .scene-plinth{block-size:36px;inline-size:min(70%,240px);margin-block-start:-18px}.landing .module-stage-note{z-index:1;color:var(--c-on-night-muted);text-align:center;margin-block-start:28px;font-size:14px;position:relative}.landing .module-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-block:22px;display:grid}.landing .module-panel{border-radius:var(--radius-lg);background:var(--c-surface);box-shadow:var(--shadow-card);align-content:start;gap:12px;padding:clamp(20px,2.6vw,30px);display:grid}.landing .module-panel h2{align-items:center;gap:8px;font-size:22px;display:flex}.landing .module-panel h3{margin-block-start:10px;font-size:17px}.landing .module-panel p{max-inline-size:65ch}.landing .module-panel--how{grid-column:span 2}.landing .module-panel--facts{background:linear-gradient(180deg,var(--ws),var(--c-surface) 150px);grid-area:1/3/span 2}.landing .module-panel--next{box-shadow:none;border:1.5px dashed var(--c-border);background:0 0}.landing .module-panel--parents{background:var(--c-surface-2);box-shadow:none;grid-column:1/-1}.landing .module-steps{counter-reset:step;gap:10px;display:grid}.landing .module-steps li{counter-increment:step;align-items:center;min-block-size:44px;padding-inline-start:58px;font-weight:600;display:flex;position:relative}.landing .module-steps li:before{content:counter(step);background:var(--c-surface-2);block-size:44px;inline-size:44px;color:var(--c-action-text);font:800 18px var(--l-display);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0}.landing .module-steps li:not(:last-child):after{content:"";background:var(--c-surface-2);inline-size:2px;position:absolute;inset-block:46px -8px;inset-inline-start:21px}.landing .module-list{gap:8px;display:grid}.landing .module-list li{color:var(--c-text-muted);padding-inline-start:20px;position:relative}.landing .module-list li:before{content:"";background:var(--c-text);border-radius:50%;block-size:7px;inline-size:7px;position:absolute;inset-block-start:.62em;inset-inline-start:3px}.landing .module-list--next li:before{border:2px solid var(--c-notyet);background:0 0}.landing .facts{gap:10px;display:grid}.landing .facts>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;display:flex}.landing .facts dt{color:var(--c-text-muted);font-size:15px}.landing .facts dd{font:600 16px var(--l-display);text-align:end}.landing .module-pager{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding-block:12px 56px;display:grid}.landing .pager-link{border-radius:var(--radius-md);min-block-size:60px;font:700 17px/1.25 var(--l-display);max-inline-size:100%;transition:background var(--dur-base) var(--ease-standard);justify-self:start;align-items:center;gap:12px;padding:8px 16px;text-decoration:none;display:inline-flex}.landing .pager-link:hover{background:var(--c-surface-2)}.landing .pager-link--next{text-align:end;justify-self:end}.landing .pager-link span{overflow-wrap:anywhere;min-inline-size:0;display:grid}.landing .pager-link small{font:500 14px var(--l-body);color:var(--c-text-muted)}.landing .pager-link svg{flex-shrink:0}.landing .safe{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,48px);inline-size:min(1320px,100% - 2*clamp(8px,2vw,24px));margin:clamp(28px,4vw,56px) auto;padding:clamp(28px,4vw,48px) clamp(20px,4vw,48px);display:grid}.landing .safe-copy{justify-items:start;gap:14px;display:grid}.landing .safe-copy h2{letter-spacing:-.03em;font-size:clamp(30px,3.4vw,42px);font-weight:800;line-height:1.05}.landing .safe-copy p{color:var(--c-on-night-muted);max-inline-size:46ch}.landing .benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.landing .benefits li{border-radius:var(--radius-md);background:var(--glass);border:1px solid var(--glass-strong);grid-template-columns:32px minmax(0,1fr);align-content:start;justify-items:start;gap:4px 12px;padding:16px;display:grid}.landing .benefit-icon{background:var(--c-eye);block-size:32px;inline-size:32px;color:var(--c-on-eye);border-radius:50%;grid-row:span 3;place-items:center;display:grid}.landing .benefits li>:not(.benefit-icon){grid-column:2}.landing .benefits h3{font:700 17px/1.3 var(--l-display);letter-spacing:0}.landing .benefits p{color:var(--c-on-night-muted);font-size:15px}.landing .benefits .badge{margin-block-start:6px}.landing .status-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.landing .status-card{border-radius:var(--radius-lg);background:var(--c-surface);box-shadow:var(--shadow-card);padding:clamp(20px,2.6vw,30px)}.landing .status-card h3{align-items:center;gap:8px;margin-block-end:14px;font-size:21px;display:flex}.landing .status-card ul{gap:8px;display:grid}.landing .status-card li{color:var(--c-text-muted);padding-inline-start:20px;position:relative}.landing .status-card li:before{content:"";inset-inline-start:3px;background:var(--c-text);border-radius:50%;block-size:7px;inline-size:7px;position:absolute;top:.62em}.landing .status-card--later{box-shadow:none;border:1.5px dashed var(--c-border);background:0 0}.landing .status-card--later li:before{border:2px solid var(--c-notyet);background:0 0}.landing .final{text-align:center;inline-size:min(1320px,100% - 2*clamp(8px,2vw,24px));padding:clamp(48px,7vw,96px) var(--page-pad) clamp(56px,8vw,108px);border-radius:var(--radius-xl);background:radial-gradient(60% 90% at 50% 128%,color-mix(in srgb,var(--c-glow) 38%,transparent) 0%,transparent 70%),var(--c-surface-2);justify-items:center;gap:14px;margin:clamp(20px,3vw,40px) auto 0;display:grid}.landing .final h2{letter-spacing:-.03em;font-size:clamp(30px,4vw,50px);font-weight:800}.landing .final p{color:var(--c-text-muted)}.landing .site-footer{padding:28px var(--gutter) 36px;max-inline-size:1240px;color:var(--c-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin:0 auto;font-size:15px;display:flex}.landing .site-footer nav{flex-wrap:wrap;gap:4px 8px;display:flex}.landing .site-footer a{min-height:var(--touch-min);color:var(--c-action-text);text-underline-offset:3px;align-items:center;padding:8px 10px;font-weight:600;text-decoration:underline;display:inline-flex}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.landing .sky-twinkle{animation:5s ease-in-out infinite landing-twinkle}:is(.landing .module-card:hover,.landing .world:has(.world-link):hover){transform:translateY(-3px)}}@keyframes landing-twinkle{50%{opacity:.2}}@media (max-width:1240px){.landing .site-nav{display:none}.landing .menu-button{display:grid}.landing .header-cta{white-space:nowrap}}@media (max-width:860px){.landing .site-roles .role--soon{display:none}}@media (max-width:1000px){.landing .hero-inner,.landing .module-hero-inner,.landing .safe{grid-template-columns:1fr}.landing .scene-robot,.landing .scene-robot img{inline-size:280px}.landing .scene .orbits{inline-size:min(100%,400px)}.landing .demo-steps,.landing .worlds{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .module-card--feature{grid-area:auto/span 6;grid-template-rows:none;grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.landing .module-card--row{grid-column:span 6}.landing .module-card--half{grid-template-rows:auto 1fr;grid-template-columns:none}.landing .module-card--half .module-card-art{background:radial-gradient(90% 120% at 50% 120%,var(--w) -40%,var(--ws) 62%);min-block-size:132px}.landing .module-body{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .module-panel--how,.landing .module-panel--facts{grid-area:auto/1/auto/-1}}@media (max-width:620px){.landing{padding-block-end:calc(76px + env(safe-area-inset-bottom));font-size:16px}.landing .site-nav,.landing .header-cta,.landing .site-roles{display:none}.landing .menu-button{display:grid}.landing .on-night,.landing .final{border-radius:var(--radius-lg)}.landing .hero{margin-block-start:8px}.landing .hero-copy{gap:14px}.landing .hero-actions .btn,.landing .module-actions .btn{inline-size:100%;padding-inline:16px;font-size:17px}.landing .module-actions{inline-size:100%}.landing .scene-robot,.landing .scene-robot img{inline-size:210px}.landing .scene .orbits{inline-size:min(100%,320px)}.landing .section-head{margin-block-end:26px}.landing .section-head--row{grid-template-columns:1fr;row-gap:14px}.landing .demo-steps,.landing .worlds,.landing .benefits,.landing .status-grid,.landing .module-body{grid-template-columns:1fr}.landing .demo-step{grid-template-columns:96px minmax(0,1fr);align-items:start;column-gap:14px}.landing .demo-visual{grid-row:span 3;height:96px}.landing .demo-visual img{block-size:88px;inline-size:88px}.landing .worlds{gap:16px}.landing .world-art{block-size:128px}.landing .world-art img{block-size:108px}.landing .convo-note{inline-size:100%;margin-inline-start:0}.landing .convo-choice,.landing .convo-start{flex:auto;justify-content:center}.landing .module-grid{gap:14px}.landing .module-card--feature,.landing .module-card--row,.landing .module-card--half,.landing .module-card--third{grid-column:span 6}.landing .module-card--feature{grid-template-rows:auto 1fr;grid-template-columns:none}.landing .module-card--feature .module-card-art{min-block-size:200px}.landing .module-card--row,.landing .module-card--half{grid-template-rows:none;grid-template-columns:104px minmax(0,1fr)}.landing .module-card--half .module-card-art{background:radial-gradient(120% 90% at 0 50%,var(--w) -60%,var(--ws) 70%);min-block-size:0}.landing .module-card--row .module-lens,.landing .module-card--half .module-lens{block-size:76px!important;inline-size:76px!important}.landing .module-card-body{padding:14px 16px 16px}.landing .film,.landing .showcase{grid-template-columns:1fr}.landing .showcase-stage{justify-self:center;inline-size:100%;max-inline-size:300px}.landing .showcase-actions .btn{inline-size:100%}.landing .module-panel--parents{grid-column:auto}.landing .module-pager{grid-template-columns:1fr}.landing .module-pager>*{justify-self:stretch}.landing .pager-link--next{justify-content:flex-end}.landing .site-footer{text-align:center;justify-content:center}.landing .cta-bar{inset-inline:0;z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--c-surface) 96%,transparent);border-block-start:1px solid var(--c-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:block;position:fixed;bottom:0}.landing .cta-bar-dock{border-block-end:1px solid var(--c-border);grid-template-columns:repeat(5,1fr);gap:4px;margin-block-end:8px;padding-block-end:6px;display:grid}.landing .cta-dock-item{border-radius:var(--radius-sm);color:var(--c-text-muted);font:600 11px/1 var(--l-display);transition:color var(--dur-base) var(--ease-standard);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px;text-decoration:none;display:flex}.landing .cta-dock-item:hover,.landing .cta-dock-item:active{color:var(--c-action)}.landing .cta-dock-item svg{color:currentColor}.landing .cta-bar .btn{inline-size:100%}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.landing .defer--showcase{min-height:404px}.landing .defer--demo{min-height:391px}.landing .defer--film{min-height:219px;margin-block-start:36px}.landing .defer[data-ready=true]{min-height:0}@media (max-width:1240px){.landing .defer--showcase{min-height:518px}.landing .defer--demo{min-height:453px}}@media (max-width:860px){.landing .defer--showcase{min-height:746px}.landing .defer--demo{min-height:706px}}@media (max-width:620px){.landing .defer--showcase{min-height:1048px}.landing .defer--demo{min-height:789px}.landing .defer--film{min-height:413px}}.landing .modules[data-filter=playable] .module-card:not(.module-card--playable),.landing .modules[data-filter=planned] .module-card:not(.module-card--planned),.landing .modules[data-filter=preview] .module-card:not(.module-card--preview){display:none}.landing .greeter{z-index:1;border-radius:var(--radius-lg);background:var(--glass);border:1px solid var(--line-night);text-align:start;gap:10px;inline-size:100%;max-inline-size:440px;padding:14px;display:grid;position:relative}.landing .greeter-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.landing .greeter-head h2{font:700 15px/1.3 var(--l-display);letter-spacing:0}.landing .greeter-note{color:var(--c-on-night-muted);margin-inline-start:auto;font-size:14px}.landing .greeter-caption{background:var(--c-surface);color:var(--c-text);border-radius:4px 16px 16px;padding:10px 14px;font-size:16px;font-weight:600;line-height:1.4}.landing .greeter-caption:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-radius:16px 4px 16px 16px}.landing .greeter-choices{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:620px){.landing .greeter-note{inline-size:100%;margin-inline-start:0}.landing .greeter-choices :is(.convo-choice,.convo-start){flex:auto;justify-content:center}.landing .cta-bar-dock{border-block-end:0;margin-block-end:0;padding-block-end:0}.landing .cta-dock-item{min-block-size:48px}.landing .hero-inner{gap:16px;padding-block:24px}.landing .hero-actions{gap:10px}.landing .hero-actions .btn-outline{min-block-size:48px;padding-block:10px}}.site-header .site-language{margin-inline-start:auto}.site-header .site-language>span{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.site-header .site-language select{min-block-size:44px;font-size:.9rem}.menu-panel .menu-language{margin-block:.75rem}@media (max-width:1240px){.site-header .site-language{display:none}}
