@keyframes ring{0%{opacity:.55;scale:1}100%{opacity:0;scale:4.4}}@keyframes blink{50%{opacity:.25}}@keyframes spine{from{transform:translateY(-14px);opacity:0}30%{opacity:1}to{transform:translateY(54px);opacity:0}}@keyframes flash{0%{opacity:0;scale:.2}35%{opacity:1;scale:1.1}100%{opacity:.35;scale:1}}@keyframes twinkle{0%,100%{opacity:0;scale:.4}50%{opacity:.9;scale:1}}.ab-hero{position:relative;overflow:hidden;padding:64px 0 48px;background:radial-gradient(800px 420px at 80% 10%,rgba(18,166,178,.12),transparent 70%),radial-gradient(700px 380px at 60% 90%,rgba(124,77,255,.10),transparent 70%),radial-gradient(500px 300px at 0% 10%,rgba(0,166,88,.10),transparent 70%),var(--page)}.ab-hero .wrap{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:40px;align-items:center}.ab-hero h1{font-size:clamp(38px,5.2vw,64px);margin-bottom:22px}.ab-hero h1 em{font-style:normal;background:linear-gradient(90deg,var(--brand),var(--brand-accent) 50%,var(--attention));-webkit-background-clip:text;background-clip:text;color:transparent}.ab-hero .lead{margin-bottom:30px}.ab-hero-art{position:relative}.spark .flash{transform-box:fill-box;transform-origin:center;animation:flash 1.6s cubic-bezier(.2,.7,.2,1) both}.spark .tw{transform-box:fill-box;transform-origin:center;opacity:0;animation:twinkle 3.2s ease-in-out var(--l,0s) infinite}.ab-hero-art::before{content:"";position:absolute;inset:8% 6%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.95),rgba(255,255,255,0));z-index:0}.ab-story{padding-top:48px;position:relative}.ab-ch{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:72px;align-items:center;margin:0 0 104px}.ab-ch:nth-of-type(even) .ab-art{order:2}.ab-art{position:relative;border-radius:32px;padding:12px;border:1px solid var(--border);box-shadow:var(--sh);overflow:hidden;background:#fff}.ab-art::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(13,18,32,.07) 1px,transparent 1.2px);background-size:22px 22px;pointer-events:none}.ab-ch.brand .ab-art{background:linear-gradient(150deg,#f3faee,#e2f1d7)}.ab-ch.attention .ab-art{background:linear-gradient(150deg,#effbfc,#d9f2f5)}.ab-ch.memory .ab-art{background:linear-gradient(150deg,#f6f2ff,#e7defd)}.ab-ch.creativity .ab-art{background:linear-gradient(150deg,#fff6ef,#fbe3d3)}.ch-svg{position:relative;display:block;width:100%;height:auto}.ch-svg .dv{stroke-opacity:.5}.ch-svg .pill text{font:600 15px/1 var(--ft);fill:var(--ink)}.ch-svg .pill rect{filter:drop-shadow(0 4px 10px rgba(13,18,32,.08))}.ch-svg .live text{font:700 13px/1 var(--fh)}.ch-svg .ghost text{font:600 15px/1 var(--ft);fill:#8a90a6}.ring{transform-box:fill-box;transform-origin:center;opacity:0;vector-effect:non-scaling-stroke;animation:ring 3.6s ease-out var(--l,0s) infinite}.ch-svg .blink{animation:blink 1.4s ease-in-out infinite}.ab-copy{max-width:500px}.ab-n{display:block;font:800 clamp(64px,7vw,96px)/.9 var(--fh);letter-spacing:-.05em;margin-bottom:10px;background:linear-gradient(180deg,var(--c,var(--brand)) 0%,transparent 95%);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.28}.ab-ch.brand{--c:var(--brand)}.ab-ch.attention{--c:var(--attention)}.ab-ch.memory{--c:var(--memory)}.ab-ch.creativity{--c:var(--creativity)}.ab-copy h2{font-size:clamp(30px,3.6vw,44px)}.ab-copy>p:not(.eyebrow){font-size:clamp(17px,1.5vw,19px);color:var(--ink-soft);margin-bottom:22px}.ab-facts{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.ab-facts li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 12px;border-radius:999px;background:#fff;border:1px solid var(--border);font:600 14px/1 var(--ft);color:var(--ink-soft);box-shadow:var(--sh-s)}.ab-facts li::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c);box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 18%,transparent)}.reveal .grow .ab-copy{opacity:0;transform:translateY(24px);transition:opacity .7s .15s,transform .7s cubic-bezier(.2,.7,.2,1) .15s}.reveal .grow.in .ab-copy{opacity:1;transform:none}.ab-press{padding:40px 0 0;text-align:center;color:var(--muted);font-size:15px}.ab-press p{margin:0}.tm-d{margin-top:8px}.tm-desktop-cards{display:grid;grid-template-columns:repeat(var(--tm-columns),minmax(0,1fr));gap:var(--tm-gap);list-style:none;margin:0;padding:0;direction:ltr}.tm-person{position:relative;min-width:0;min-height:248px;padding:0 16px 24px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:rgba(255,255,255,.045);text-align:center}.tm-person .tm-portrait{width:calc(100% + 32px);max-width:none;margin-inline:-16px}.tm-person-copy{min-width:0;overflow-wrap:anywhere}.tm-person-name{display:block;font:700 17px/1.25 var(--fh);letter-spacing:-.01em;color:#fff}.tm-person-role{display:block;margin:8px 0 6px;font:700 11.5px/1.4 var(--ft);font-style:normal;letter-spacing:.09em;text-transform:uppercase}.tm-person-owns{margin:0;font-size:13.5px;line-height:1.4;color:rgba(255,255,255,.62)}.tm-card-ports{position:absolute;inset-inline:0;bottom:-5px;display:block;width:100%;height:10px;overflow:visible}.tm-m-people li,.tm-m-people b,.tm-m-people em,.tm-m-people span{min-width:0;overflow-wrap:anywhere}.tm-person-copy>:is(b,em,p),.tm-m-people li>div>:is(b,em,span){line-height:normal}.tm-svg{display:block;width:100%;height:auto;overflow:visible}.tm-svg .dv{stroke-opacity:.34}.tm-svg .fx{stroke-width:3;filter:drop-shadow(0 0 3px rgba(255,255,255,.55))}.tm-card>rect{fill:rgba(255,255,255,.045);stroke:rgba(255,255,255,.13)}.tm-svg text{text-anchor:middle;font-family:var(--ft)}.tm-t{font:700 17px/1 var(--fh);fill:#fff;letter-spacing:-.01em}.tm-c{font-size:13.5px;fill:rgba(255,255,255,.62)}.tm-r{font:700 11.5px/1 var(--ft);letter-spacing:.09em;text-transform:uppercase}.tm-mono{font:800 30px/1 var(--fh);fill:#fff;letter-spacing:.02em}.tm-photo{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;background:#1b2440}.tm-g{font-size:14px;font-weight:600;fill:rgba(255,255,255,.88)}.tm-orb .glow{transform-box:fill-box;transform-origin:center;animation:breathe 4.5s ease-in-out var(--l,0s) infinite}.tm-game rect{transition:stroke-width .15s}.tm-game:hover rect,.tm-game:focus rect{stroke-width:3.5}.tm-game:hover .tm-g{fill:#fff}.tm-m{display:none}.tm-zoom{cursor:zoom-in;outline:none}.tm-zoom .tm-zr{stroke:#fff;stroke-width:2.5;opacity:0;transition:opacity .15s}.tm-zoom .tm-zb{opacity:0;transition:opacity .15s}.tm-zoom:hover .tm-zb,.tm-zoom:focus-visible .tm-zb,.tm-zoom:focus-visible .tm-zr{opacity:1}.tm-zoom:hover .tm-photo{filter:brightness(1.08)}.av-zoom{position:relative;display:block;flex:none;border-radius:50%;cursor:zoom-in;outline:none}.av-zoom:focus-visible{box-shadow:0 0 0 3px #0d1220,0 0 0 5.5px #fff}.av-zoom .av-zb{position:absolute;inset-inline-end:-4px;inset-block-end:-4px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#0d1220;border:2px solid #fff;opacity:0;transition:opacity .15s}.av-zoom:hover .av-zb,.av-zoom:focus-visible .av-zb{opacity:1}@media (hover:none){.tm-zoom .tm-zb,.av-zoom .av-zb{opacity:1}}.lb{padding:0;border:0;background:transparent;max-width:none;max-height:none;width:100%;height:100%;overflow:hidden}.lb::backdrop{background:rgba(6,9,18,.86);backdrop-filter:blur(3px)}.lb[open]{display:grid;place-items:center}.lb figure{margin:0;padding:16px;display:flex;flex-direction:column;align-items:center;gap:12px;max-width:100%;max-height:100%}.lb img{display:block;max-width:min(92vw,720px);max-height:calc(100dvh - 140px);width:auto;height:auto;border-radius:20px;background:#1b2440;box-shadow:0 24px 80px rgba(0,0,0,.55);object-fit:contain}.lb figcaption{text-align:center;color:#fff;font:700 18px/1.3 var(--fh)}.lb figcaption span{display:block;margin-top:4px;font:700 12px/1.3 var(--ft);letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.7)}.lb-close{position:fixed;top:14px;inset-inline-end:14px;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:rgba(13,18,32,.75);color:#fff;cursor:pointer}.lb-close:hover{background:#0d1220;border-color:#fff}.lb-close:focus-visible{outline:3px solid #fff;outline-offset:2px}html.lb-lock{overflow:hidden}.ab-join{text-align:center;color:rgba(255,255,255,.7);margin:44px 0 0}.ab-join a{color:#9be07a;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:6px;min-height:44px}.ab-join a:hover{color:#c4f2ac}.ab-mail{display:inline-flex;align-items:center;min-height:44px}@media (max-width:1060px){.tm-d{display:none}.tm-m{display:block}.tm-m ul{list-style:none;margin:0;padding:0}.tm-m .dots{display:flex;gap:6px;margin:0}.tm-m .dots i{width:10px;height:10px;border-radius:50%;box-shadow:0 0 8px rgba(255,255,255,.3)}.tm-m-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}.tm-m-people li{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12)}.tm-m-people .av{flex:none;width:56px;height:56px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2.5px var(--a),0 0 0 6px rgba(255,255,255,.06),0 0 18px color-mix(in srgb,var(--a) 45%,transparent)}.tm-m-people .av.mono{display:grid;place-items:center;background:linear-gradient(135deg,var(--a),var(--b));font:800 19px/1 var(--fh);color:#fff}.tm-m-people div{flex:1;min-width:0}.tm-m-people em{display:block;font:700 11.5px/1.3 var(--ft);font-style:normal;letter-spacing:.08em;text-transform:uppercase;margin:3px 0 2px}.tm-m-people b{display:block;font:700 16px/1.25 var(--fh)}.tm-m-people span{display:block;font-size:14px;line-height:1.4;color:rgba(255,255,255,.65)}.tm-m-people .av-zb{display:grid;font-size:0}.tm-spine{position:relative;height:64px;width:2px;margin:8px auto;background:linear-gradient(180deg,rgba(143,224,106,0),rgba(143,224,106,.9),rgba(143,224,106,0));box-shadow:0 0 12px rgba(143,224,106,.5);overflow:visible}.tm-spine span{position:absolute;left:-3px;top:0;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 10px 3px rgba(143,224,106,.8);animation:spine 2.4s ease-in infinite}.tm-m-skills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;text-align:center}.tm-m-skills .orb{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 10px;border-radius:50%;background:var(--b);border:2px solid var(--c);box-shadow:0 0 0 7px rgba(255,255,255,.04),0 0 28px var(--c)}.tm-m-skills b{font:700 14px/1.2 var(--fh)}.tm-m-games{display:grid;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:18px 8px}.tm-m-games a{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:rgba(255,255,255,.88);text-decoration:none;font-size:13px;line-height:1.25;min-height:44px}.tm-m-games img{width:60px;height:60px;padding:5px;background:#fff;border:2px solid;border-radius:18px}}@media (max-width:900px){.ab-hero .wrap{grid-template-columns:1fr;gap:24px}.ab-hero{padding:44px 0 24px}.ab-hero-art{max-width:560px;margin:0 auto;width:100%}.ab-ch{grid-template-columns:1fr;gap:28px;margin-bottom:72px}.ab-ch:nth-of-type(even) .ab-art{order:0}.ab-copy{max-width:none}.ab-n{display:none}}@media (max-width:640px){.ab-art{border-radius:24px;padding:4px}.ab-n{font-size:56px}.tm-m-skills .orb{width:56px;height:56px}.tm-m-games{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ring,.tm-spine span,.spark .tw{display:none}.spark .flash{animation:none;opacity:.35}.reveal .grow .ab-copy{opacity:1;transform:none;transition:none}.tm-orb .glow,.ch-svg .blink{animation:none}}[dir="rtl"] .ab-join a svg{transform:scaleX(-1)}